class ExprParserTest

Defined at line 27 of file ../../src/developer/debug/zxdb/expr/expr_parser_unittest.cc

Public Methods

void ExprParserTest ()

Adds the built-in types.

Defined at line 30 of file ../../src/developer/debug/zxdb/expr/expr_parser_unittest.cc

MockEvalContext & eval_context ()

Defined at line 53 of file ../../src/developer/debug/zxdb/expr/expr_parser_unittest.cc

ExprParser & parser ()

Valid after Parse() is called.

Defined at line 56 of file ../../src/developer/debug/zxdb/expr/expr_parser_unittest.cc

fxl::RefPtr<ExprNode> Parse (const char * input, ExprLanguage lang, bool include_context)

Include_context controls whether the EvalContext is passed into the parser to provide type

information. This is omitted for some cases where identifiers are parsed.

Defined at line 60 of file ../../src/developer/debug/zxdb/expr/expr_parser_unittest.cc

std::string GetParseString (const char * input, bool include_context)

Does the parse and returns the string dump of the structure.

Defined at line 77 of file ../../src/developer/debug/zxdb/expr/expr_parser_unittest.cc

std::string GetParseString (const char * input, ExprLanguage lang, bool include_context)

Defined at line 81 of file ../../src/developer/debug/zxdb/expr/expr_parser_unittest.cc