summaryrefslogtreecommitdiff
path: root/chromium/v8/src/parsing/token.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/v8/src/parsing/token.h')
-rw-r--r--chromium/v8/src/parsing/token.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/chromium/v8/src/parsing/token.h b/chromium/v8/src/parsing/token.h
index 197a26f3257..3f2e0ec870d 100644
--- a/chromium/v8/src/parsing/token.h
+++ b/chromium/v8/src/parsing/token.h
@@ -65,6 +65,7 @@ namespace internal {
T(LBRACK, "[", 0) \
/* END Property */ \
/* END Member */ \
+ T(QUESTION_PERIOD, "?.", 0) \
T(LPAREN, "(", 0) \
/* END PropertyOrCall */ \
T(RPAREN, ")", 0) \
@@ -95,6 +96,7 @@ namespace internal {
/* IsBinaryOp() relies on this block of enum values */ \
/* being contiguous and sorted in the same order! */ \
T(COMMA, ",", 1) \
+ T(NULLISH, "??", 3) \
T(OR, "||", 4) \
T(AND, "&&", 5) \
\
@@ -215,8 +217,8 @@ class V8_EXPORT_PRIVATE Token {
return name_[token];
}
- class IsKeywordBits : public BitField8<bool, 0, 1> {};
- class IsPropertyNameBits : public BitField8<bool, IsKeywordBits::kNext, 1> {};
+ using IsKeywordBits = BitField8<bool, 0, 1>;
+ using IsPropertyNameBits = IsKeywordBits::Next<bool, 1>;
// Predicates
static bool IsKeyword(Value token) {