| Index: src/preparser.h
|
| diff --git a/src/preparser.h b/src/preparser.h
|
| index afd3bc347590128b3d8226ae2be1294ce025d346..9ec2e032462d04b121d90fe20d9f6b55e5028f22 100644
|
| --- a/src/preparser.h
|
| +++ b/src/preparser.h
|
| @@ -93,16 +93,23 @@ class PreParser {
|
| static Identifier FutureReserved() {
|
| return Identifier(kFutureReservedIdentifier);
|
| }
|
| + static Identifier FutureStrictReserved() {
|
| + return Identifier(kFutureStrictReservedIdentifier);
|
| + }
|
| bool IsEval() { return type_ == kEvalIdentifier; }
|
| bool IsArguments() { return type_ == kArgumentsIdentifier; }
|
| bool IsEvalOrArguments() { return type_ >= kEvalIdentifier; }
|
| bool IsFutureReserved() { return type_ == kFutureReservedIdentifier; }
|
| + bool IsFutureStrictReserved() {
|
| + return type_ == kFutureStrictReservedIdentifier;
|
| + }
|
| bool IsValidStrictVariable() { return type_ == kUnknownIdentifier; }
|
|
|
| private:
|
| enum Type {
|
| kUnknownIdentifier,
|
| kFutureReservedIdentifier,
|
| + kFutureStrictReservedIdentifier,
|
| kEvalIdentifier,
|
| kArgumentsIdentifier
|
| };
|
| @@ -411,7 +418,7 @@ class PreParser {
|
|
|
| Identifier ParseIdentifier(bool* ok);
|
| Identifier ParseIdentifierName(bool* ok);
|
| - Identifier ParseIdentifierOrGetOrSet(bool* is_get, bool* is_set, bool* ok);
|
| + Identifier ParseIdentifierNameOrGetOrSet(bool* is_get, bool* is_set, bool* ok);
|
|
|
| // Logs the currently parsed literal as a symbol in the preparser data.
|
| void LogSymbol();
|
|
|