Option | Possible Values | Description |
---|---|---|
psi | yes, no | PSI: generate PSI classes |
psi-factory | yes, no | PSI: generate PsiElement for ASTNode node factory |
visitor | yes, no | PSI: generate visitor for PSI classes |
visitor-value | void, name of type parameter | PSI: generate visitor with generic argument |
elements | yes, no | Types: generate composite element type constants |
element-case | lower | upper | as-is | Types: composite element type constants case option |
tokens | yes, no | Types: generate token constants |
token-case | lower | upper | as-is | Types: token type constants case option |
tokenAccessors | yes, no | PSI: generate token getters |
names | short, long, classic | Parser: local variables style |
firstCheck | positive number, 2 | Parser: generate FIRST-based look-ahead optimization |
... | ... | ... |
{
// turn off PSI classes generation and token constants
// .. and prefer classic names
generate=[psi="no" tokens="no" names="short"]
}