Home | History | Annotate | Download | only in parsing

Lines Matching refs:Parser

8 #include "src/parsing/parser.h"
14 void Parser::PatternRewriter::DeclareAndInitializeVariables(
21 rewriter.parser_ = declaration_descriptor->parser;
35 void Parser::PatternRewriter::RewriteDestructuringAssignment(
36 Parser* parser, RewritableAssignmentExpression* to_rewrite, Scope* scope) {
43 rewriter.parser_ = parser;
57 Expression* Parser::PatternRewriter::RewriteDestructuringAssignment(
58 Parser* parser, Assignment* assignment, Scope* scope) {
62 parser->factory()->NewRewritableAssignmentExpression(assignment);
63 RewriteDestructuringAssignment(parser, to_rewrite, scope);
68 bool Parser::PatternRewriter::IsAssignmentContext(PatternContext c) const {
73 bool Parser::PatternRewriter::IsBindingContext(PatternContext c) const {
78 Parser::PatternRewriter::PatternContext
79 Parser::PatternRewriter::SetAssignmentContextIfNeeded(Expression* node) {
88 Parser::PatternRewriter::PatternContext
89 Parser::PatternRewriter::SetInitializerContextIfNeeded(Expression* node) {
114 void Parser::PatternRewriter::VisitVariableProxy(VariableProxy* pattern) {
312 Variable* Parser::PatternRewriter::CreateTempVar(Expression* value) {
327 void Parser::PatternRewriter::VisitRewritableAssignmentExpression(
388 void Parser::PatternRewriter::VisitObjectLiteral(ObjectLiteral* pattern,
405 void Parser::PatternRewriter::VisitObjectLiteral(ObjectLiteral* node) {
411 void Parser::PatternRewriter::VisitArrayLiteral(ArrayLiteral* node,
517 void Parser::PatternRewriter::VisitArrayLiteral(ArrayLiteral* node) {
523 void Parser::PatternRewriter::VisitAssignment(Assignment* node) {
559 void Parser::PatternRewriter::VisitProperty(v8::internal::Property* node) {
574 void Parser::PatternRewriter::Visit(AstNode* node) { UNREACHABLE(); }
577 void Parser::PatternRewriter::Visit##Node(v8::internal::Node*) { \