$assoc =
[line 138]
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 172]
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 159]
Code that executes whenever this symbol is popped from the stack during error processing.
$destructorln =
[line 164]
Line number of destructor code
$dtnum =
[line 181]
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 122]
Fallback token in case this token doesn't parse
$firstset =
[line 144]
First-set for all rules of this symbol
$index =
[line 103]
Index of this symbol.
This will ultimately end up representing the symbol in the generated parser
$lambda =
[line 152]
True if this symbol is a non-terminal and can generate an empty result.
For instance "foo ::= ."
$name =
[line 95]
Name of the symbol
$nsubsym =
[line 191]
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 129]
Precendence, if defined.
-1 if no unusual precedence
$rule =
[line 117]
Linked list of rules that use this symbol, if it is a non-terminal.
$subsym = array()
[line 196]
Array of terminal symbols in the MULTITERMINAL
The following fields are used by MULTITERMINALs only
$type =
[line 112]
Symbol type
One of PHP_ParserGenerator_Symbol::TERMINAL, PHP_ParserGenerator_Symbol::NONTERMINAL or PHP_ParserGenerator_Symbol::MULTITERMINAL