OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | List of all members
Compiler::SkipParser Class Reference

#include <skipparser.hpp>

Inheritance diagram for Compiler::SkipParser:
Collaboration diagram for Compiler::SkipParser:

Public Member Functions

 SkipParser (ErrorHandler &errorHandler, const Context &context)
 
virtual bool parseInt (int value, const TokenLoc &loc, Scanner &scanner)
 
virtual bool parseFloat (float value, const TokenLoc &loc, Scanner &scanner)
 
virtual bool parseName (const std::string &name, const TokenLoc &loc, Scanner &scanner)
 
virtual bool parseKeyword (int keyword, const TokenLoc &loc, Scanner &scanner)
 
virtual bool parseSpecial (int code, const TokenLoc &loc, Scanner &scanner)
 
- Public Member Functions inherited from Compiler::Parser
 Parser (ErrorHandler &errorHandler, const Context &context)
 constructor More...
 
virtual ~Parser ()
 destructor More...
 
virtual bool parseComment (const std::string &comment, const TokenLoc &loc, Scanner &scanner)
 
virtual void parseEOF (Scanner &scanner)
 
virtual void reset ()
 Reset parser to clean state. More...
 
void setOptional (bool optional)
 
void start ()
 Mark parser as non-empty (at least one token has been parser). More...
 
bool isEmpty () const
 Has anything been parsed? More...
 

Additional Inherited Members

- Protected Member Functions inherited from Compiler::Parser
void reportSeriousError (const std::string &message, const TokenLoc &loc)
 Report the error and throw a exception. More...
 
void reportWarning (const std::string &message, const TokenLoc &loc)
 Report the warning without throwing an exception. More...
 
void reportEOF ()
 Report an unexpected EOF condition. More...
 
ErrorHandlergetErrorHandler ()
 Return error handler. More...
 
const ContextgetContext () const
 Return context. More...
 
- Static Protected Member Functions inherited from Compiler::Parser
static std::string toLower (const std::string &name)
 

Constructor & Destructor Documentation

Compiler::SkipParser::SkipParser ( ErrorHandler errorHandler,
const Context context 
)

Member Function Documentation

bool Compiler::SkipParser::parseFloat ( float  value,
const TokenLoc loc,
Scanner scanner 
)
virtual

Handle a float token.

Returns
fetch another token?

Reimplemented from Compiler::Parser.

bool Compiler::SkipParser::parseInt ( int  value,
const TokenLoc loc,
Scanner scanner 
)
virtual

Handle an int token.

Returns
fetch another token?

Reimplemented from Compiler::Parser.

bool Compiler::SkipParser::parseKeyword ( int  keyword,
const TokenLoc loc,
Scanner scanner 
)
virtual

Handle a keyword token.

Returns
fetch another token?

Reimplemented from Compiler::Parser.

bool Compiler::SkipParser::parseName ( const std::string &  name,
const TokenLoc loc,
Scanner scanner 
)
virtual

Handle a name token.

Returns
fetch another token?

Reimplemented from Compiler::Parser.

bool Compiler::SkipParser::parseSpecial ( int  code,
const TokenLoc loc,
Scanner scanner 
)
virtual

Handle a special character token.

Returns
fetch another token?

Reimplemented from Compiler::Parser.


The documentation for this class was generated from the following files: