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] |