Class Hierarchy   Compound List   File List   Compound Members   File Members  

Scanner Class Reference

Class diagram for Scanner:

BaseClass Parser

List of all members.

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 StringcurFile () const
Int curLine () const
Char curChar () const
const StringcurString () const
Token curToken () const

Member Enumeration Documentation

enum Scanner::Token

Enumeration values:


Member Function Documentation

Scanner::Scanner (FileStream * stream)

Void Scanner::expect (Token token)

Void Scanner::expect (Token token1, Token token2)

Void Scanner::consume ()

Void Scanner::consume (Token token)

Void Scanner::consume (const Char * identifier)

const String& Scanner::curFile () const

Int Scanner::curLine () const

Char Scanner::curChar () const

const String& Scanner::curString () const

Token Scanner::curToken () const


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