ExpressionParser
class ExpressionParser {
ExpressionParser();
~ExpressionParser();
ExpressionParser parser;
ExpressionParser parser;
ExpressionParser parser;
ExpressionParser::ExpressionParser()
ExpressionParser::~ExpressionParser()
ExpressionParser::DegreeMode()
ExpressionParser::SetDegreeMode(bool degrees)
ExpressionParser::SetSupportHexInput(bool enabled)
ExpressionParser::Evaluate(const char* expressionString)
ExpressionParser::EvaluateToInt64(const char* expressionString)
ExpressionParser::EvaluateToDouble(const char* expressionString)
ExpressionParser::_ParseBinary()
ExpressionParser::_ParseSum()
ExpressionParser::_ParseProduct()
struct ExpressionParser::Token {
ExpressionParser::_ParsePower()
ExpressionParser::_ParseUnary()
ExpressionParser::_InitArguments(MAPM values[], int32 argumentCount)
ExpressionParser::_ParseFunction(const Token& token)
ExpressionParser::_ParseAtom()
ExpressionParser::_ParseFactorial(MAPM value)
ExpressionParser::_EatToken(int32 type)
ExpressionParser::SetSeparators(BString decimal, BString group)
class ExpressionParser::Tokenizer {
ExpressionParser::_ParseUnary()
ExpressionParser::_ParseDereference(void** _address, uint32* _size)
ExpressionParser::_ParseAtom()
ExpressionParser::_EatToken(int32 type)
result = ExpressionParser().EvaluateExpression(expression);
ExpressionParser().EvaluateCommand(commandLine, returnCode);
error = ExpressionParser().ParseNextCommandArgument(expressionString,
ExpressionParser();
~ExpressionParser();
ExpressionParser::ExpressionParser()
ExpressionParser::~ExpressionParser()
ExpressionParser::EvaluateExpression(const char* expressionString)
ExpressionParser::EvaluateCommand(const char* expressionString, int& returnCode)
ExpressionParser::ParseNextCommandArgument(const char** expressionString,
ExpressionParser::_ParseExpression(bool expectAssignment)
ExpressionParser::_ParseCommandPipe(int& returnCode)
ExpressionParser::_ParseCommand(debugger_command_pipe_segment& segment)
ExpressionParser::_ParseArgument(int& argc, char** argv)
ExpressionParser::_GetUnparsedArgument(int& argc, char** argv)
ExpressionParser::_AddArgument(int& argc, char** argv, const char* argument,
ExpressionParser::_ParseSum(bool useValue, uint64 value)
ExpressionParser::_ParseProduct()