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

LaEpDefWriter Class Reference

Inheritance diagram for LaEpDefWriter:

Inheritance graph
[legend]
Collaboration diagram for LaEpDefWriter:

Collaboration graph
[legend]
List of all members.

Public Methods

 LaEpDefWriter (const string &parserClass_, const string &throwClause_, ITokenSpec &tokens_, LaParserWriter &pw_, PropRegistry &registry_)
virtual bool operator() (EbnfNode &n) throw (EbnfNodeAlgoException)

Private Attributes

PropRegistry& registry
string parserClass
string throwClause
ITokenSpec& tokens
LaParserWriter& pw

Detailed Description

Dumps the lookahead entry point method definition for all the lookahead specs that are not marked as ignored.

Definition at line 590 of file la_parser_writer.cc.


Constructor & Destructor Documentation

LaEpDefWriter::LaEpDefWriter ( const string & parserClass_,
const string & throwClause_,
ITokenSpec & tokens_,
LaParserWriter & pw_,
PropRegistry & registry_ ) [inline]
 

Definition at line 594 of file la_parser_writer.cc.


Member Function Documentation

bool LaEpDefWriter::operator() ( EbnfNode & n ) throw (EbnfNodeAlgoException) [inline, virtual]
 

This gets called for each EBNF node during the traversal.

Reimplemented from EbnfNodeAlgo.

Definition at line 601 of file la_parser_writer.cc.


Member Data Documentation

PropRegistry & LaEpDefWriter::registry [private]
 

Definition at line 659 of file la_parser_writer.cc.

string LaEpDefWriter::parserClass [private]
 

Definition at line 660 of file la_parser_writer.cc.

string LaEpDefWriter::throwClause [private]
 

Definition at line 661 of file la_parser_writer.cc.

ITokenSpec & LaEpDefWriter::tokens [private]
 

Definition at line 662 of file la_parser_writer.cc.

LaParserWriter & LaEpDefWriter::pw [private]
 

Definition at line 663 of file la_parser_writer.cc.


The documentation for this class was generated from the following file:
Generated at Tue Jul 9 21:07:23 2002 for CppCC by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001