Lines Matching refs:Parser
17 class Parser; variable
18 typedef scoped_ptr<ParseNode> (Parser::*PrefixFunc)(Token token);
19 typedef scoped_ptr<ParseNode> (Parser::*InfixFunc)(scoped_ptr<ParseNode> left,
31 class Parser {
45 Parser(const std::vector<Token>& tokens, Err* err);
46 ~Parser();
101 FRIEND_TEST_ALL_PREFIXES(Parser, BinaryOp);
102 FRIEND_TEST_ALL_PREFIXES(Parser, Block);
103 FRIEND_TEST_ALL_PREFIXES(Parser, Condition);
104 FRIEND_TEST_ALL_PREFIXES(Parser, Expression);
105 FRIEND_TEST_ALL_PREFIXES(Parser, FunctionCall);
106 FRIEND_TEST_ALL_PREFIXES(Parser, List);
107 FRIEND_TEST_ALL_PREFIXES(Parser, ParenExpression);
108 FRIEND_TEST_ALL_PREFIXES(Parser, UnaryOp);
110 DISALLOW_COPY_AND_ASSIGN(Parser);