symbol Struct Reference

Collaboration diagram for symbol:

Collaboration graph
[legend]
List of all members.

Public Types

enum  { TERMINAL, NONTERMINAL }
enum  e_assoc { LEFT, RIGHT, NONE, UNK }

Public Attributes

char * name
int index
enum symbol:: { ... }  type
rulerule
symbolfallback
int prec
enum symbol::e_assoc assoc
char * firstset
Boolean lambda
char * destructor
int destructorln
char * datatype
int dtnum

Detailed Description

Definition at line 126 of file lemon.c.


Member Enumeration Documentation

anonymous enum

Enumerator:
TERMINAL 
NONTERMINAL 

Definition at line 129 of file lemon.c.

enum symbol::e_assoc

Enumerator:
LEFT 
RIGHT 
NONE 
UNK 

Definition at line 136 of file lemon.c.


Member Data Documentation

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]

Definition at line 134 of file lemon.c.

Referenced by Symbol_new().

int symbol::prec

Definition at line 135 of file lemon.c.

Referenced by FindRulePrecedences(), resolve_conflict(), and Symbol_new().

enum symbol::e_assoc symbol::assoc

Referenced by resolve_conflict(), and Symbol_new().

char* symbol::firstset

Definition at line 142 of file lemon.c.

Referenced by Configlist_closure(), and Symbol_new().

Boolean symbol::lambda

Definition at line 143 of file lemon.c.

Referenced by Configlist_closure(), and Symbol_new().

char* symbol::destructor

Definition at line 144 of file lemon.c.

Referenced by emit_destructor_code(), and Symbol_new().

int symbol::destructorln

Definition at line 146 of file lemon.c.

Referenced by emit_destructor_code().

char* symbol::datatype

Definition at line 147 of file lemon.c.

Referenced by Symbol_new().

int symbol::dtnum

Definition at line 149 of file lemon.c.

Referenced by emit_destructor_code(), and translate_code().


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.