| Index: src/parsing/preparser.h
|
| diff --git a/src/parsing/preparser.h b/src/parsing/preparser.h
|
| index 253251c0734620ab3279cae4897e77cc0afcdfb7..39f363a22907da15c18aa54b98673a7d380f7b81 100644
|
| --- a/src/parsing/preparser.h
|
| +++ b/src/parsing/preparser.h
|
| @@ -55,6 +55,12 @@ class PreParserIdentifier {
|
| static PreParserIdentifier Constructor() {
|
| return PreParserIdentifier(kConstructorIdentifier);
|
| }
|
| + static PreParserIdentifier Enum() {
|
| + return PreParserIdentifier(kEnumIdentifier);
|
| + }
|
| + static PreParserIdentifier Await() {
|
| + return PreParserIdentifier(kAwaitIdentifier);
|
| + }
|
| bool IsEval() const { return type_ == kEvalIdentifier; }
|
| bool IsArguments() const { return type_ == kArgumentsIdentifier; }
|
| bool IsEvalOrArguments() const { return IsEval() || IsArguments(); }
|
| @@ -64,7 +70,8 @@ class PreParserIdentifier {
|
| bool IsYield() const { return type_ == kYieldIdentifier; }
|
| bool IsPrototype() const { return type_ == kPrototypeIdentifier; }
|
| bool IsConstructor() const { return type_ == kConstructorIdentifier; }
|
| - bool IsFutureReserved() const { return type_ == kFutureReservedIdentifier; }
|
| + bool IsEnum() const { return type_ == kEnumIdentifier; }
|
| + bool IsAwait() const { return type_ == kAwaitIdentifier; }
|
| bool IsFutureStrictReserved() const {
|
| return type_ == kFutureStrictReservedIdentifier ||
|
| type_ == kLetIdentifier || type_ == kStaticIdentifier ||
|
| @@ -91,7 +98,9 @@ class PreParserIdentifier {
|
| kArgumentsIdentifier,
|
| kUndefinedIdentifier,
|
| kPrototypeIdentifier,
|
| - kConstructorIdentifier
|
| + kConstructorIdentifier,
|
| + kEnumIdentifier,
|
| + kAwaitIdentifier
|
| };
|
|
|
| explicit PreParserIdentifier(Type type) : type_(type) {}
|
|
|