Public Types | |
enum | e_action { SHIFT, ACCEPT, REDUCE, ERROR, CONFLICT, SH_RESOLVED, RD_RESOLVED, NOT_USED } |
Public Attributes | |
symbol * | sp |
enum action::e_action | type |
union { | |
state * stp | |
rule * rp | |
} | x |
action * | next |
action * | collide |
Definition at line 193 of file lemon.c.
enum action::e_action |
struct symbol* action::sp [read] |
Definition at line 194 of file lemon.c.
Referenced by Action_add(), actioncmp(), emit_destructor_code(), PrintAction(), ReportTable(), and resolve_conflict().
Referenced by actioncmp(), CompressTables(), compute_action(), PrintAction(), and resolve_conflict().
struct state* action::stp [read] |
Definition at line 206 of file lemon.c.
Referenced by compute_action(), PrintAction(), and ReportOutput().
struct rule* action::rp [read] |
Definition at line 207 of file lemon.c.
Referenced by actioncmp(), CompressTables(), compute_action(), emit_code(), PrintAction(), resolve_conflict(), and translate_code().
union { ... } action::x |
Referenced by actioncmp(), CompressTables(), compute_action(), PrintAction(), and resolve_conflict().
struct action* action::next [read] |
Definition at line 209 of file lemon.c.
Referenced by Action_new(), CompressTables(), and ReportTable().
struct action* action::collide [read] |