| Option |
Possible Values |
Description |
| psi |
yes, no |
PSI: generate PSI classes |
| psi-classes-map |
yes, no |
PSI: generate IElementType to node class map |
| 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 |
| fqn |
no, yes |
PSI: generate fully qualified class names |
| 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 |
| token-sets |
yes, no |
Types: generate token sets from top-level choice rules |
| exact-types |
all | no | tokens, elements |
Types: token and element types constants exact type; no means IElementType |
| token-accessors |
yes, no |
PSI: generate token getters |
| names |
short, long, classic |
Parser: local variables style |
| first-check |
positive number, 2 |
Parser: generate FIRST-based look-ahead optimization |
| java |
6, 8, 11, etc. |
Generator: generate lambda-s or other language constructs supported in selected version |
| ... |
... |
... |