action Struct Reference

Collaboration diagram for action:

Collaboration graph
[legend]
List of all members.

Public Types

enum  e_action {
  SHIFT, ACCEPT, REDUCE, ERROR,
  CONFLICT, SH_RESOLVED, RD_RESOLVED, NOT_USED
}

Public Attributes

symbolsp
enum action::e_action type
union {
   state *   stp
   rule *   rp
x
actionnext
actioncollide

Detailed Description

Definition at line 193 of file lemon.c.


Member Enumeration Documentation

enum action::e_action

Enumerator:
SHIFT 
ACCEPT 
REDUCE 
ERROR 
CONFLICT 
SH_RESOLVED 
RD_RESOLVED 
NOT_USED 

Definition at line 195 of file lemon.c.


Member Data Documentation

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().

enum action::e_action action::type

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]

Definition at line 210 of file lemon.c.


The documentation for this struct was generated from the following file:
Documentation for Xapian (version 1.0.10).
Generated on 24 Dec 2008 by Doxygen 1.5.2.