Class diagram for Parser:
Public Members | |
Parser (FileStream* stream) | |
Void | parse () |
BaseClass* | find (const String& identifier, RTTItypeid type) |
Int | parseInt () |
Float | parseFloat () |
String | parseString () |
Boolean | parseBoolean () |
BaseClass* | parseObject (BaseClass* owner, RTTItypeid type) |
BaseClass* | parseParent (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 () |