Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

PresentationParser Class Reference

#include <PresentationParser.h>

Inheritance diagram for PresentationParser::

WordParser AmalgamatedProductParser EqSystemParser EquationParser HNNExtensionParser List of all members.

Public Types

enum  BraceType { SET, PAREN }

Public Methods

 PresentationParser (istream &istr)
VectorOf<CharsparseGeneratorList (Chars &)
SetOf<WordparseWordSet (const VectorOf< Chars > &, Chars &)
VectorOf<WordparseWordList (const VectorOf< Chars > &, Chars &)
SetOf<WordparseSetOfWords (const VectorOf< Chars > &, Chars &)
VectorOf<WordparseVectorOfWords (const VectorOf< Chars > &, Chars &, BraceType brace=SET)
virtual Word parseRelator (const VectorOf< Chars > &, Chars &)
SetOf<WordparseRelatorList (const VectorOf< Chars > &, Chars &)
FreeGroupRepparseFreeGroup (Chars &)
FPGroupRepparseFPGroup (Chars &)

Private Methods

bool getGeneratorRange (const Chars &, VectorOf< Chars > &, Chars &)
bool getRangeOf (const Chars &,Chars &, int &)

Member Enumeration Documentation

enum PresentationParser::BraceType
 

Enumeration values:
SET  
PAREN  

Definition at line 65 of file PresentationParser.h.


Constructor & Destructor Documentation

PresentationParser::PresentationParser ( istream & istr ) [inline]
 

Definition at line 69 of file PresentationParser.h.


Member Function Documentation

VectorOf<Chars> PresentationParser::parseGeneratorList ( Chars & )
 

SetOf<Word> PresentationParser::parseWordSet ( const VectorOf< Chars > &,
Chars & )
 

VectorOf<Word> PresentationParser::parseWordList ( const VectorOf< Chars > &,
Chars & )
 

SetOf<Word> PresentationParser::parseSetOfWords ( const VectorOf< Chars > &,
Chars & )
 

VectorOf<Word> PresentationParser::parseVectorOfWords ( const VectorOf< Chars > &,
Chars &,
BraceType brace = SET )
 

virtual Word PresentationParser::parseRelator ( const VectorOf< Chars > &,
Chars & ) [virtual]
 

Reimplemented in EqSystemParser, and EquationParser.

SetOf<Word> PresentationParser::parseRelatorList ( const VectorOf< Chars > &,
Chars & )
 

FreeGroupRep* PresentationParser::parseFreeGroup ( Chars & )
 

FPGroupRep* PresentationParser::parseFPGroup ( Chars & )
 

bool PresentationParser::getGeneratorRange ( const Chars &,
VectorOf< Chars > &,
Chars & ) [private]
 

bool PresentationParser::getRangeOf ( const Chars &,
Chars &,
int & ) [private]
 


The documentation for this class was generated from the following file:
Generated at Tue Jun 19 09:50:02 2001 for Magnus Classes by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001