mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 13:57:35 +00:00
LibJS: Fix some small remaining issues with parsing unicode escapes
Added a test to ensure the behavior stays the same. We now throw on a direct usage of an escaped keywords with a specific error to make it more clear to the user.
This commit is contained in:
parent
b012170d69
commit
7bcffd1b6a
6 changed files with 125 additions and 9 deletions
|
@ -74,6 +74,7 @@ constexpr const u32 ZERO_WIDTH_JOINER { 0x200D };
|
|||
__ENUMERATE_JS_TOKEN(Equals, Operator) \
|
||||
__ENUMERATE_JS_TOKEN(EqualsEquals, Operator) \
|
||||
__ENUMERATE_JS_TOKEN(EqualsEqualsEquals, Operator) \
|
||||
__ENUMERATE_JS_TOKEN(EscapedKeyword, Identifier) \
|
||||
__ENUMERATE_JS_TOKEN(ExclamationMark, Operator) \
|
||||
__ENUMERATE_JS_TOKEN(ExclamationMarkEquals, Operator) \
|
||||
__ENUMERATE_JS_TOKEN(ExclamationMarkEqualsEquals, Operator) \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue