Associativity if precedence is defined.
One of PHP_ParserGenerator_Symbol::LEFT, PHP_ParserGenerator_Symbol::RIGHT, PHP_ParserGenerator_Symbol::NONE or PHP_ParserGenerator_Symbol::UNK
API Tags:
Unused relic of the C version of Lemon.
The data type of information held by this object. Only used if this is a non-terminal
API Tags:
Code that executes whenever this symbol is popped from the stack during error processing.
API Tags:
Line number of destructor code
API Tags:
Unused relic of the C version of Lemon.
The data type number. In the parser, the value stack is a union. The .yy%d element of this union is the correct data type for this object
API Tags:
Fallback token in case this token doesn't parse
API Tags:
First-set for all rules of this symbol
API Tags:
Index of this symbol.
This will ultimately end up representing the symbol in the generated parser
API Tags:
True if this symbol is a non-terminal and can generate an empty result.
For instance "foo ::= ."
API Tags:
Name of the symbol
API Tags:
Number of terminal symbols in the MULTITERMINAL
The following fields are used by MULTITERMINALs only This is of course the same as count($this->subsym)
API Tags:
Precendence, if defined.
-1 if no unusual precedence
API Tags:
Linked list of rules that use this symbol, if it is a non-terminal.
API Tags:
Array of terminal symbols in the MULTITERMINAL
The following fields are used by MULTITERMINALs only
API Tags:
Symbol type
One of PHP_ParserGenerator_Symbol::TERMINAL, PHP_ParserGenerator_Symbol::NONTERMINAL or PHP_ParserGenerator_Symbol::MULTITERMINAL
API Tags: