| Index: src/parsing/parser.h
|
| diff --git a/src/parsing/parser.h b/src/parsing/parser.h
|
| index fe5e2def3293494fda9059bff96bc5cbedc8013f..1ef3e61eebe1afa12bbf09a273234227a1e865f7 100644
|
| --- a/src/parsing/parser.h
|
| +++ b/src/parsing/parser.h
|
| @@ -286,9 +286,6 @@ class Parser : public ParserBase<Parser> {
|
| const DeclarationParsingResult::Declaration* declaration,
|
| ZoneList<const AstRawString*>* names, bool* ok);
|
|
|
| - Block* ParseVariableStatement(VariableDeclarationContext var_context,
|
| - ZoneList<const AstRawString*>* names,
|
| - bool* ok);
|
| DoExpression* ParseDoExpression(bool* ok);
|
| Expression* ParseYieldStarExpression(bool* ok);
|
|
|
| @@ -395,15 +392,6 @@ class Parser : public ParserBase<Parser> {
|
| Statement* ParseThrowStatement(bool* ok);
|
| Expression* MakeCatchContext(Handle<String> id, VariableProxy* value);
|
| TryStatement* ParseTryStatement(bool* ok);
|
| - DebuggerStatement* ParseDebuggerStatement(bool* ok);
|
| - // Parse a SubStatement in strict mode, or with an extra block scope in
|
| - // sloppy mode to handle
|
| - // ES#sec-functiondeclarations-in-ifstatement-statement-clauses
|
| - // The legacy parameter indicates whether function declarations are
|
| - // banned by the ES2015 specification in this location, and they are being
|
| - // permitted here to match previous V8 behavior.
|
| - Statement* ParseScopedStatement(ZoneList<const AstRawString*>* labels,
|
| - bool legacy, bool* ok);
|
|
|
| // !%_IsJSReceiver(result = iterator.next()) &&
|
| // %ThrowIteratorResultNotAnObject(result)
|
| @@ -442,9 +430,6 @@ class Parser : public ParserBase<Parser> {
|
| bool name_is_strict_reserved, int pos,
|
| bool* ok);
|
|
|
| - // Magical syntax support.
|
| - Expression* ParseV8Intrinsic(bool* ok);
|
| -
|
| // Get odd-ball literals.
|
| Literal* GetLiteralUndefined(int position);
|
|
|
| @@ -944,6 +929,10 @@ class Parser : public ParserBase<Parser> {
|
| return factory()->NewBlock(labels, capacity, ignore_completion_value, pos);
|
| }
|
|
|
| + V8_INLINE Expression* NewV8Intrinsic(const AstRawString* name,
|
| + ZoneList<Expression*>* args, int pos,
|
| + bool* ok);
|
| +
|
| V8_INLINE void AddParameterInitializationBlock(
|
| const ParserFormalParameters& parameters, ZoneList<Statement*>* body,
|
| bool is_async, bool* ok) {
|
| @@ -1031,6 +1020,10 @@ class Parser : public ParserBase<Parser> {
|
| return function_state_->non_patterns_to_rewrite();
|
| }
|
|
|
| + V8_INLINE void CountUsage(v8::Isolate::UseCounterFeature feature) {
|
| + ++use_counts_[feature];
|
| + }
|
| +
|
| // Parser's private field members.
|
|
|
| Scanner scanner_;
|
|
|