$assoc =
[line 135]
Associativity if precedence is defined.
One of PHP_ParserGenerator_Symbol::LEFT, PHP_ParserGenerator_Symbol::RIGHT, PHP_ParserGenerator_Symbol::NONE or PHP_ParserGenerator_Symbol::UNK
$datatype =
[line 169]
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
$destructor = 0
[line 156]
Code that executes whenever this symbol is popped from the stack during error processing.
$destructorln =
[line 161]
Line number of destructor code
$dtnum =
[line 178]
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
$fallback =
[line 119]
Fallback token in case this token doesn't parse
$firstset =
[line 141]
First-set for all rules of this symbol
$index =
[line 100]
Index of this symbol.
This will ultimately end up representing the symbol in the generated parser
$lambda =
[line 149]
True if this symbol is a non-terminal and can generate an empty result.
For instance "foo ::= ."
$name =
[line 92]
Name of the symbol
$nsubsym =
[line 188]
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)
$prec = -1
[line 126]
Precendence, if defined.
-1 if no unusual precedence
$rule =
[line 114]
Linked list of rules that use this symbol, if it is a non-terminal.
$subsym = array()
[line 193]
Array of terminal symbols in the MULTITERMINAL
The following fields are used by MULTITERMINALs only
$type =
[line 109]
Symbol type
One of PHP_ParserGenerator_Symbol::TERMINAL, PHP_ParserGenerator_Symbol::NONTERMINAL or PHP_ParserGenerator_Symbol::MULTITERMINAL