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 |