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
[legend]
List of all members.

Public Methods

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

Private Attributes

PropRegistryregistry

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 lanalyzer.cc.

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