$accept =
[line 225]
Code to execute when the parser acccepts (completes parsing)
This is set by the %parse_accept directive
$acceptln =
[line 230]
Line number for the start of accept code
$argv0 =
[line 310]
Name of the program
$basisflag =
[line 300]
Public only basis configurations
$declare_classcode =
[line 178]
Line number for class declaration code
$declare_classln =
[line 183]
Line number for start of class declaration code
$error =
[line 190]
Code to execute when a syntax error is seen
This is set by the %syntax_error directive
$errorcnt =
[line 107]
Number of errors
$errorln =
[line 195]
Line number for start of error code
$errsym =
[line 112]
The error symbol
$extracode =
[line 237]
Code appended to the generated file
This is set by the %code directive
$extracodeln =
[line 242]
Line number for the start of the extra code
$failure =
[line 213]
Code to execute on parser failure
This is set by the %parse_failure directive
$failureln =
[line 218]
Line number for start of failure code
$filename =
[line 271]
Name of the input file
$filenosuffix =
[line 276]
Name of the input file without its extension
$has_fallback =
[line 305]
True if any %fallback is seen in the grammer
$includeln =
[line 155]
Line number for start of include code
$include_classcode =
[line 162]
Code to put in the parser class
This is set by the %include_class directive
$include_classln =
[line 167]
Line number for start of include code
$include_code =
[line 150]
Code to put at the start of the parser file
This is set by the %include directive
$name =
[line 117]
Name of the generated parser
$nconflict =
[line 291]
Number of parsing conflicts
$nrule =
[line 87]
Number of rules
$nstate =
[line 82]
Number of states
$nsymbol =
[line 92]
Number of terminal and nonterminal symbols
$nterminal =
[line 97]
Number of terminal symbols (tokens)
$outname =
[line 281]
Name of the current output file
$overflow =
[line 201]
Code to execute on a stack overflow
This is set by the %stack_overflow directive
$overflowln =
[line 206]
Line number for start of overflow code
$parser_template = ""
[line 316]
Alternate parser template file
$rule =
[line 77]
List of all rules
$sorted =
[line 72]
Table of states sorted by state number
$stacksize =
[line 143]
Size of the parser stack
This is 100 by default, but is set with the %stack_size directive
$start =
[line 136]
Name of the start symbol for the grammar
$symbols = array()
[line 102]
Sorted array of pointers to symbols
$tablesize =
[line 296]
Size of the parse tables
$tokendest =
[line 249]
Code to execute to destroy token data
This is set by the %token_destructor directive
$tokendestln =
[line 254]
Line number for token destroyer code
$tokenprefix =
[line 286]
A prefix added to token names
$tokentype =
[line 124]
Unused relic from the C version
Type of terminal symbols in the parser stack
$vardest =
[line 261]
Code for the default non-terminal destructor
This is set by the %default_destructor directive
$vardestln =
[line 266]
Line number for default non-terminal destructor code
$vartype =
[line 131]
Unused relic from the C version
The default type of non-terminal symbols