
Public Types | |
| enum | { TERMINAL, NONTERMINAL } |
| enum | e_assoc { LEFT, RIGHT, NONE, UNK } |
Public Attributes | |
| char * | name |
| int | index |
| enum symbol:: { ... } | type |
| rule * | rule |
| symbol * | fallback |
| int | prec |
| enum symbol::e_assoc | assoc |
| char * | firstset |
| Boolean | lambda |
| char * | destructor |
| int | destructorln |
| char * | datatype |
| int | dtnum |
Definition at line 126 of file lemon.c.
| enum symbol::e_assoc |
| char* symbol::name |
Definition at line 127 of file lemon.c.
Referenced by Configlist_closure(), ConfigPrint(), FindStates(), main(), PrintAction(), read_define_grouping(), Reprint(), Symbol_new(), and Symbolcmpp().
| int symbol::index |
Definition at line 128 of file lemon.c.
Referenced by actioncmp(), Configlist_closure(), main(), ReportTable(), Reprint(), and Symbolcmpp().
| enum { ... } symbol::type |
Referenced by Configlist_closure(), emit_destructor_code(), read_names(), and Symbol_new().
struct rule* symbol::rule [read] |
Definition at line 133 of file lemon.c.
Referenced by Configlist_closure(), FindStates(), parseonetoken(), and Symbol_new().
struct symbol* symbol::fallback [read] |
| int symbol::prec |
Definition at line 135 of file lemon.c.
Referenced by FindRulePrecedences(), resolve_conflict(), and Symbol_new().
Referenced by resolve_conflict(), and Symbol_new().
| char* symbol::firstset |
| char* symbol::destructor |
| char* symbol::datatype |
| int symbol::dtnum |