Class diagram for Scanner:
Public Members | |
enum | Token { tokINVALID, tokEOF, tokCOMMENT, tokIDENTIFIER, tokSTRING, tokFLOAT, tokINTEGER, tokEQUAL, tokPERIOD, tokCOMMA, tokCOLON, tokSEMICOLON, tokLEFTBRACE, tokRIGHTBRACE, tokLEFTBRACKET, tokRIGHTBRACKET } |
Scanner (FileStream* stream) | |
Void | expect (Token token) |
Void | expect (Token token1, Token token2) |
Void | consume () |
Void | consume (Token token) |
Void | consume (const Char* identifier) |
const String& | curFile () const |
Int | curLine () const |
Char | curChar () const |
const String& | curString () const |
Token | curToken () const |
Enumeration values: