append(std::vector< Interpreter::Type_Code > &code) | Compiler::ExprParser | |
close() | Compiler::ExprParser | private |
ExprParser(ErrorHandler &errorHandler, const Context &context, Locals &locals, Literals &literals, bool argument=false) | Compiler::ExprParser | |
getContext() const | Compiler::Parser | protected |
getErrorHandler() | Compiler::Parser | protected |
getOperandType(int Index=0) const | Compiler::ExprParser | private |
getOperator() const | Compiler::ExprParser | private |
getPriority(char op) const | Compiler::ExprParser | private |
getTokenLoc() const | Compiler::ExprParser | |
getType() const | Compiler::ExprParser | |
handleMemberAccess(const std::string &name) | Compiler::ExprParser | private |
isEmpty() const | Compiler::Parser | |
isOpen() const | Compiler::ExprParser | private |
mArgument | Compiler::ExprParser | private |
mCode | Compiler::ExprParser | private |
mExplicit | Compiler::ExprParser | private |
mFirst | Compiler::ExprParser | private |
mLiterals | Compiler::ExprParser | private |
mLocals | Compiler::ExprParser | private |
mMemberOp | Compiler::ExprParser | private |
mNextOperand | Compiler::ExprParser | private |
mOperands | Compiler::ExprParser | private |
mOperators | Compiler::ExprParser | private |
mRefOp | Compiler::ExprParser | private |
mTokenLoc | Compiler::ExprParser | private |
parseArguments(const std::string &arguments, Scanner &scanner) | Compiler::ExprParser | private |
parseArguments(const std::string &arguments, Scanner &scanner, std::vector< Interpreter::Type_Code > &code, int ignoreKeyword=-1) | Compiler::ExprParser | |
parseComment(const std::string &comment, const TokenLoc &loc, Scanner &scanner) | Compiler::Parser | virtual |
parseEOF(Scanner &scanner) | Compiler::Parser | virtual |
parseFloat(float value, const TokenLoc &loc, Scanner &scanner) | Compiler::ExprParser | virtual |
parseInt(int value, const TokenLoc &loc, Scanner &scanner) | Compiler::ExprParser | virtual |
parseKeyword(int keyword, const TokenLoc &loc, Scanner &scanner) | Compiler::ExprParser | virtual |
parseName(const std::string &name, const TokenLoc &loc, Scanner &scanner) | Compiler::ExprParser | virtual |
Parser(ErrorHandler &errorHandler, const Context &context) | Compiler::Parser | |
parseSpecial(int code, const TokenLoc &loc, Scanner &scanner) | Compiler::ExprParser | virtual |
pop() | Compiler::ExprParser | private |
popOperand() | Compiler::ExprParser | private |
popOperator() | Compiler::ExprParser | private |
pushBinaryOperator(char c) | Compiler::ExprParser | private |
pushFloatLiteral(float value) | Compiler::ExprParser | private |
pushIntegerLiteral(int value) | Compiler::ExprParser | private |
replaceBinaryOperands() | Compiler::ExprParser | private |
reportEOF() | Compiler::Parser | protected |
reportSeriousError(const std::string &message, const TokenLoc &loc) | Compiler::Parser | protected |
reportWarning(const std::string &message, const TokenLoc &loc) | Compiler::Parser | protected |
reset() | Compiler::ExprParser | virtual |
setOptional(bool optional) | Compiler::Parser | |
start() | Compiler::Parser | |
toLower(const std::string &name) | Compiler::Parser | protectedstatic |
~Parser() | Compiler::Parser | virtual |