Home | History | Annotate | Download | only in parsing

Lines Matching defs:Parser

12 #include "src/parsing/parser-base.h"
93 // Wrapper around ScriptData to provide parser-specific functionality.
137 class Parser;
175 struct ParserTypes<Parser> {
176 typedef ParserBase<Parser> Base;
177 typedef Parser Impl;
204 class V8_EXPORT_PRIVATE Parser : public NON_EXPORTED_BASE(ParserBase<Parser>) {
206 explicit Parser(ParseInfo* info);
207 ~Parser() {
236 friend class ParserBase<Parser>;
237 friend class v8::internal::ExpressionClassifier<ParserTypes<Parser>>;
251 ParsingModeScope(Parser* parser, Mode mode)
252 : parser_(parser), old_mode_(parser->mode_) {
258 Parser* parser_;
382 Parser* parser, Block* block,
387 static void RewriteDestructuringAssignment(Parser* parser,
391 static Expression* RewriteDestructuringAssignment(Parser* parser,
449 Parser* parser_;
546 // If may_abort == true, the (pre-)parser may decide to abort skipping
1138 // Parser's private field members.
1157 // Other information which will be stored in Parser and moved to Isolate after
1176 // Parser's target_stack_ (the stack of potential 'break' and
1182 ParserTarget(ParserBase<Parser>* parser, BreakableStatement* statement)
1183 : variable_(&parser->impl()->target_stack_),
1185 previous_(parser->impl()->target_stack_) {
1186 parser->impl()->target_stack_ = this;
1202 explicit ParserTargetScope(ParserBase<Parser>* parser)
1203 : variable_(&parser->impl()->target_stack_),
1204 previous_(parser->impl()->target_stack_) {
1205 parser->impl()->target_stack_ = nullptr;