|
OpenMW
|
Parse an optional single junk token. More...
#include <junkparser.hpp>
Public Member Functions | |
| JunkParser (ErrorHandler &errorHandler, const Context &context, int ignoreKeyword=-1) | |
| 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... | |
Private Attributes | |
| int | mIgnoreKeyword |
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... | |
| ErrorHandler & | getErrorHandler () |
| Return error handler. More... | |
| const Context & | getContext () const |
| Return context. More... | |
Static Protected Member Functions inherited from Compiler::Parser | |
| static std::string | toLower (const std::string &name) |
Parse an optional single junk token.
| Compiler::JunkParser::JunkParser | ( | ErrorHandler & | errorHandler, |
| const Context & | context, | ||
| int | ignoreKeyword = -1 |
||
| ) |
|
virtual |
Handle a float token.
Reimplemented from Compiler::Parser.
Handle an int token.
Reimplemented from Compiler::Parser.
|
virtual |
Handle a keyword token.
Reimplemented from Compiler::Parser.
|
virtual |
Handle a name token.
Reimplemented from Compiler::Parser.
|
virtual |
Handle a special character token.
Reimplemented from Compiler::Parser.
|
private |
1.8.6