Home | History | Annotate | Download | only in gn

Lines Matching full:scoped_ptr

13 #include "base/memory/scoped_ptr.h"
18 typedef scoped_ptr<ParseNode> (Parser::*PrefixFunc)(Token token);
19 typedef scoped_ptr<ParseNode> (Parser::*InfixFunc)(scoped_ptr<ParseNode> left,
34 static scoped_ptr<ParseNode> Parse(const std::vector<Token>& tokens,
38 static scoped_ptr<ParseNode> ParseExpression(const std::vector<Token>& tokens,
41 scoped_ptr<ParseNode> ParseExpression();
49 scoped_ptr<ParseNode> ParseExpression(int precedence);
52 scoped_ptr<ParseNode> Literal(Token token);
53 scoped_ptr<ParseNode> Name(Token token);
54 scoped_ptr<ParseNode> Group(Token token);
55 scoped_ptr<ParseNode> Not(Token token);
56 scoped_ptr<ParseNode> List(Token token);
59 scoped_ptr<ParseNode> BinaryOperator(scoped_ptr<ParseNode> left, Token token);
60 scoped_ptr<ParseNode> IdentifierOrCall(scoped_ptr<ParseNode> left,
62 scoped_ptr<ParseNode> Assignment(scoped_ptr<ParseNode> left, Token token);
63 scoped_ptr<ParseNode> Subscript(scoped_ptr<ParseNode> left, Token token);
67 scoped_ptr<ListNode> ParseList(Token::Type stop_before,
70 scoped_ptr<ParseNode> ParseFile();
71 scoped_ptr<ParseNode> ParseStatement();
72 scoped_ptr<BlockNode> ParseBlock();
73 scoped_ptr<ParseNode> ParseCondition();