File tree Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -1561,7 +1561,7 @@ module.exports = grammar({
1561
1561
seq ( '\\' , choice (
1562
1562
/ [ ^ x u ] / ,
1563
1563
/ u [ 0 - 9 a - f A - F ] { 4 } / ,
1564
- / u \{ [ 0 - 9 a - f A - F ] + \} / ,
1564
+ / u \{ [ 0 - 9 a - f A - F _ ] + \} / ,
1565
1565
/ x [ 0 - 9 a - f A - F ] { 2 } / ,
1566
1566
) ) ,
1567
1567
/ [ ^ \\ ' ] / ,
@@ -1574,7 +1574,7 @@ module.exports = grammar({
1574
1574
choice (
1575
1575
/ [ ^ x u ] / ,
1576
1576
/ u [ 0 - 9 a - f A - F ] { 4 } / ,
1577
- / u \{ [ 0 - 9 a - f A - F ] + \} / ,
1577
+ / u \{ [ 0 - 9 a - f A - F _ ] + \} / ,
1578
1578
/ x [ 0 - 9 a - f A - F ] { 2 } / ,
1579
1579
) ,
1580
1580
) ) ,
Original file line number Diff line number Diff line change @@ -81,6 +81,7 @@ b"foo\nbar";
81
81
"/* foo bar */ foo bar";
82
82
"foo\x42\x43bar";
83
83
"foo \x42 \x43 bar";
84
+ "\u{10__FFFF}";
84
85
85
86
--------------------------------------------------------------------------------
86
87
@@ -123,7 +124,10 @@ b"foo\nbar";
123
124
(escape_sequence)
124
125
(string_content)
125
126
(escape_sequence)
126
- (string_content))))
127
+ (string_content)))
128
+ (expression_statement
129
+ (string_literal
130
+ (escape_sequence))))
127
131
128
132
================================================================================
129
133
Raw string literals
@@ -198,6 +202,7 @@ b'x';
198
202
'\t';
199
203
'\xff';
200
204
'\\';
205
+ '\u{10__FFFF}';
201
206
202
207
--------------------------------------------------------------------------------
203
208
@@ -214,6 +219,8 @@ b'x';
214
219
(char_literal))
215
220
(expression_statement
216
221
(char_literal))
222
+ (expression_statement
223
+ (char_literal))
217
224
(expression_statement
218
225
(char_literal)))
219
226
You can’t perform that action at this time.
0 commit comments