
messages.attributeDescriptions.generate.html Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of grammar-kit Show documentation
Show all versions of grammar-kit Show documentation
Grammar-Kit library dedicated for language plugin developers.
The newest version!
A list of generator options. Supersedes global generateXXX attributes.
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
...
...
...
Examples:
{
// turn off PSI classes generation and token constants
// .. and prefer classic names
generate=[psi="no" tokens="no" names="short"]
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy