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

LAnalyzer Class Reference

#include <lanalyzer.hh>

Collaboration diagram for LAnalyzer:

Collaboration graph
List of all members.

Public Methods

 LAnalyzer (PropRegistry &registry_)
void makeLa (ParserSpec &pSpec) throw (ParseException)

Private Attributes


Detailed Description

This class is responsible with computing the nullable, first and follow attributes of all the EBNF nodes in a ParserSpec object, and with checking that the grammar described by the ParserSpec object is suitable for LL(k) parsing.

Definition at line 55 of file lanalyzer.hh.

Constructor & Destructor Documentation

LAnalyzer::LAnalyzer ( PropRegistry & registry_ ) [inline]

Definition at line 59 of file lanalyzer.hh.

Member Function Documentation

void LAnalyzer::makeLa ( ParserSpec & pSpec ) throw (ParseException)

Definition at line 680 of file

Referenced by CppCcDriver::run().

Member Data Documentation

PropRegistry & LAnalyzer::registry [private]

Definition at line 66 of file lanalyzer.hh.

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