Type used for IDs of productions.
Type used for IDs of nonterminals and tokens. The IDs can overlap. Use Symbol for also distinguishing between nonterminals and tokens.
Flags with information about nonterminals.
Information about the grammar for use at runtime.
Metadata about a nonterminal.
ID for nonterminal.
Metadata about production.
ID for nonterminal or token.
Metadata about a symbol inside a production.
Metadata about a token.
ID for token.