Home | History | Annotate | Download | only in parsing

Lines Matching refs:Parser

12 #include "src/parsing/parser-base.h"
90 // Wrapper around ScriptData to provide parser-specific functionality.
134 class Parser;
165 struct ParserTypes<Parser> {
166 typedef ParserBase<Parser> Base;
167 typedef Parser Impl;
194 class V8_EXPORT_PRIVATE Parser : public NON_EXPORTED_BASE(ParserBase<Parser>) {
196 explicit Parser(ParseInfo* info);
197 ~Parser() {
230 friend class ParserBase<Parser>;
231 friend class v8::internal::ExpressionClassifier<ParserTypes<Parser>>;
243 ParsingModeScope(Parser* parser, Mode mode)
244 : parser_(parser), old_mode_(parser->mode_) {
250 Parser* parser_;
366 Parser* parser, Block* block,
371 static void RewriteDestructuringAssignment(Parser* parser,
375 static Expression* RewriteDestructuringAssignment(Parser* parser,
432 Parser* parser_;
531 // If may_abort == true, the (pre-)parser may decide to abort skipping
1127 // Parser's private field members.
1146 // Other information which will be stored in Parser and moved to Isolate after
1156 // Parser's target_stack_ (the stack of potential 'break' and
1162 ParserTarget(ParserBase<Parser>* parser, BreakableStatement* statement)
1163 : variable_(&parser->impl()->target_stack_),
1165 previous_(parser->impl()->target_stack_) {
1166 parser->impl()->target_stack_ = this;
1182 explicit ParserTargetScope(ParserBase<Parser>* parser)
1183 : variable_(&parser->impl()->target_stack_),
1184 previous_(parser->impl()->target_stack_) {
1185 parser->impl()->target_stack_ = nullptr;