Class Hierarchy   Compound List   File List   Compound Members   File Members  

Parser Class Reference

Class diagram for Parser:

Scanner BaseClass

List of all members.

Public Members

 Parser (FileStream* stream)
Void parse ()
BaseClassfind (const String& identifier, RTTItypeid type)
Int parseInt ()
Float parseFloat ()
String parseString ()
Boolean parseBoolean ()
BaseClassparseObject (BaseClass* owner, RTTItypeid type)
BaseClassparseParent (BaseClass* owner, const String& className)
Void parseIntArray (TArray<Int>& array)
Void parseFloatArray (TArray<Float>& array)
Void parseObjectArray (TArray<BaseClass*>& array, BaseClass* owner, RTTItypeid type)
Int findSymbol (const String& identifier) const
Int addSymbol (const String& identifier)
Int addSymbol (const Symbol& other)
TArray<Symbol>& getSymbols ()

Member Function Documentation

Parser::Parser (FileStream * stream)

Void Parser::parse ()

BaseClass* Parser::find (const String & identifier, RTTItypeid type)

Int Parser::parseInt ()

Float Parser::parseFloat ()

String Parser::parseString ()

Boolean Parser::parseBoolean ()

BaseClass* Parser::parseObject (BaseClass * owner, RTTItypeid type)

BaseClass* Parser::parseParent (BaseClass * owner, const String & className)

Void Parser::parseIntArray (TArray<Int>& array)

Void Parser::parseFloatArray (TArray<Float>& array)

Void Parser::parseObjectArray (TArray<BaseClass *>& array, BaseClass * owner, RTTItypeid type)

Int Parser::findSymbol (const String & identifier) const

Int Parser::addSymbol (const String & identifier)

Int Parser::addSymbol (const Symbol & other)

TArray<Symbol>& Parser::getSymbols ()


The documentation for this class was generated from the following file:
Generated at Wed Nov 3 15:16:41 1999 for Architectural Walkthrough Project by doxygen  written by Dimitri van Heesch, © 1997-1999