Functions | |
CLINK void | IParserSpec_addProduction (char *name, char *retTypeName, int lineTypeLine, char *formalArgs, int lineArgsLine, char *exceptList, int exceptListLine, char *preambleCode, int preambleCodeLine, void *expansion) |
CLINK void | IParserSpec_setPreambleCode (char *block) |
CLINK void | IParserSpec_setClassName (char *className) |
CLINK void | IParserSpec_setInheritance (char *inheritance) |
CLINK void | IParserSpec_addCodeBlock (char *block) |
Variables | |
IParserSpec* | cw_parserSpec |
Eaach parameter is transformed into its C++ counterpart. The Position argument required by the IParserSpec interface is created as Position(yylineno, 0). The rest of the linNo arguments are the yylinno's corresponding to each component of the production.
|
Definition at line 50 of file cw_iparser_spec.cc. Referenced by yyparse().
|
|
Definition at line 86 of file cw_iparser_spec.cc. Referenced by yyparse().
|
|
Definition at line 94 of file cw_iparser_spec.cc. Referenced by yyparse().
|
|
Definition at line 102 of file cw_iparser_spec.cc. Referenced by yyparse().
|
|
Definition at line 110 of file cw_iparser_spec.cc. Referenced by yyparse().
|
|
This will point to the IParserSpec object whose methods should actually be called by the wrapper functions. It is initialized by the LexYaccParser before parsing starts. Definition at line 53 of file cw_iparser_spec.h. |