
Public Types | |
| enum | e_state { INITIALIZE, WAITING_FOR_DECL_OR_RULE, WAITING_FOR_DECL_KEYWORD, WAITING_FOR_DECL_ARG, WAITING_FOR_PRECEDENCE_SYMBOL, WAITING_FOR_ARROW, IN_RHS, LHS_ALIAS_1, LHS_ALIAS_2, LHS_ALIAS_3, RHS_ALIAS_1, RHS_ALIAS_2, PRECEDENCE_MARK_1, PRECEDENCE_MARK_2, RESYNC_AFTER_RULE_ERROR, RESYNC_AFTER_DECL_ERROR, WAITING_FOR_DESTRUCTOR_SYMBOL, WAITING_FOR_DATATYPE_SYMBOL, WAITING_FOR_FALLBACK_ID } |
Public Attributes | |
| char * | filename |
| int | tokenlineno |
| int | errorcnt |
| char * | tokenstart |
| lemon * | gp |
| enum pstate::e_state | state |
| symbol * | fallback |
| symbol * | lhs |
| char * | lhsalias |
| int | nrhs |
| symbol * | rhs [MAXRHS] |
| char * | alias [MAXRHS] |
| rule * | prevrule |
| char * | declkeyword |
| char ** | declargslot |
| int * | decllnslot |
| enum e_assoc | declassoc |
| int | preccounter |
| rule * | firstrule |
| rule * | lastrule |
Definition at line 1925 of file lemon.c.
| enum pstate::e_state |
| char* pstate::filename |
| int pstate::errorcnt |
| char* pstate::tokenstart |
struct lemon* pstate::gp [read] |
Referenced by Parse().
struct symbol* pstate::fallback [read] |
struct symbol* pstate::lhs [read] |
| char* pstate::lhsalias |
| int pstate::nrhs |
struct symbol* pstate::rhs[MAXRHS] [read] |
| char* pstate::alias[MAXRHS] |
struct rule* pstate::prevrule [read] |
| char* pstate::declkeyword |
| char** pstate::declargslot |
| int* pstate::decllnslot |
| enum e_assoc pstate::declassoc |
struct rule* pstate::firstrule [read] |
struct rule* pstate::lastrule [read] |