Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

cw_ebnf_node_builder.cc File Reference

Go to the source code of this file.

Functions

CLINK void IEbnfNodeBuilder_setLookahead (void *node, void *la)
CLINK void IEbnfNodeBuilder_setCatchClauses (void *node, CwCatchClauseList cl)
CLINK void IEbnfNodeBuilder_setStartCode (void *node, char *startCode, int force)
CLINK void IEbnfNodeBuilder_setEndCode (void *node, char *endCode, int force)
CLINK void* IEbnfNodeBuilder_createOrNode (void *pre, void *post)
CLINK void* IEbnfNodeBuilder_createCatNode (void *pre, void *post)
CLINK void* IEbnfNodeBuilder_createPlusNode (void *in)
CLINK void* IEbnfNodeBuilder_createStarNode (void *in)
CLINK void* IEbnfNodeBuilder_createOptionalNode (void *in)
CLINK void* IEbnfNodeBuilder_createNonterminalNode (char *targetVar, int targetVarLine, char *nontermId, char *actualArgs, int actualArgsLine)
CLINK void* IEbnfNodeBuilder_createTerminalNode (char *termId)
CLINK void* IEbnfNodeBuilder_createLaSpec (int fixedLa, void *synLa, char *semLa)
CLINK void* IEbnfNodeBuilder_createCatchClause (char *exceptionDecl, int edLine, char *code)

Variables

IEbnfNodeBuildercw_ebnfNodeBuilder = NULL


Function Documentation

CLINK void IEbnfNodeBuilder_setLookahead ( void * node,
void * la )
 

Definition at line 53 of file cw_ebnf_node_builder.cc.

CLINK void IEbnfNodeBuilder_setCatchClauses ( void * node,
CwCatchClauseList cl )
 

Definition at line 64 of file cw_ebnf_node_builder.cc.

CLINK void IEbnfNodeBuilder_setStartCode ( void * node,
char * startCode,
int force )
 

Definition at line 79 of file cw_ebnf_node_builder.cc.

CLINK void IEbnfNodeBuilder_setEndCode ( void * node,
char * endCode,
int force )
 

Definition at line 92 of file cw_ebnf_node_builder.cc.

CLINK void * IEbnfNodeBuilder_createOrNode ( void * pre,
void * post )
 

Definition at line 103 of file cw_ebnf_node_builder.cc.

CLINK void * IEbnfNodeBuilder_createCatNode ( void * pre,
void * post )
 

Definition at line 115 of file cw_ebnf_node_builder.cc.

CLINK void * IEbnfNodeBuilder_createPlusNode ( void * in )
 

Definition at line 127 of file cw_ebnf_node_builder.cc.

CLINK void * IEbnfNodeBuilder_createStarNode ( void * in )
 

Definition at line 138 of file cw_ebnf_node_builder.cc.

CLINK void * IEbnfNodeBuilder_createOptionalNode ( void * in )
 

Definition at line 149 of file cw_ebnf_node_builder.cc.

CLINK void * IEbnfNodeBuilder_createNonterminalNode ( char * targetVar,
int targetVarLine,
char * nontermId,
char * actualArgs,
int actualArgsLine )
 

Definition at line 160 of file cw_ebnf_node_builder.cc.

CLINK void * IEbnfNodeBuilder_createTerminalNode ( char * termId )
 

Definition at line 180 of file cw_ebnf_node_builder.cc.

CLINK void * IEbnfNodeBuilder_createLaSpec ( int fixedla,
void * synLa,
char * semLa )
 

Definition at line 195 of file cw_ebnf_node_builder.cc.

CLINK void * IEbnfNodeBuilder_createCatchClause ( char * exceptionDecl,
int edLine,
char * code )
 

Definition at line 207 of file cw_ebnf_node_builder.cc.


Variable Documentation

IEbnfNodeBuilder * cw_ebnfNodeBuilder = NULL
 

This will point to the instance of the IEbnfNodeBuilder whose methods should actually be called from the parser's C code. It is initialized by the LexYaccParser before teh parsing process starts.

Definition at line 51 of file cw_ebnf_node_builder.cc.


Generated at Tue Jul 9 21:05:46 2002 for CppCC by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001