@@ -13,11 +13,18 @@ line';
13
13
----
14
14
15
15
(program
16
- (expression_statement (string (escape_sequence) (escape_sequence)))
17
- (expression_statement (string (escape_sequence) (escape_sequence)))
16
+ (expression_statement
17
+ (string
18
+ (string_fragment) (escape_sequence) (string_fragment)
19
+ (escape_sequence) (string_fragment)))
20
+ (expression_statement
21
+ (string
22
+ (string_fragment) (escape_sequence) (string_fragment)
23
+ (escape_sequence) (string_fragment)))
18
24
(expression_statement (string (escape_sequence)))
19
25
(expression_statement (string (escape_sequence)))
20
- (expression_statement (string (escape_sequence))))
26
+ (expression_statement
27
+ (string (string_fragment) (escape_sequence) (string_fragment))))
21
28
22
29
============================================
23
30
Template strings
@@ -67,14 +74,14 @@ Template strings
67
74
(expression_statement (template_string))
68
75
(expression_statement (template_string))
69
76
(expression_statement (template_string
70
- (template_substitution (string))
71
- (template_substitution (string))))
77
+ (template_substitution (string (string_fragment) ))
78
+ (template_substitution (string (string_fragment) ))))
72
79
(expression_statement (template_string (escape_sequence)))
73
80
(expression_statement (template_string
74
81
(escape_sequence)
75
82
(template_substitution (call_expression
76
83
(member_expression (identifier) (property_identifier))
77
- (arguments (string))))
84
+ (arguments (string (string_fragment) ))))
78
85
(escape_sequence)
79
86
(template_substitution (identifier))))
80
87
(expression_statement (template_string (escape_sequence)))
@@ -223,10 +230,10 @@ Objects
223
230
(statement_block)
224
231
(empty_statement)
225
232
(expression_statement (object
226
- (pair (property_identifier) (string))))
233
+ (pair (property_identifier) (string (string_fragment) ))))
227
234
(expression_statement (object
228
- (pair (property_identifier) (string))
229
- (pair (string) (identifier))
235
+ (pair (property_identifier) (string (string_fragment) ))
236
+ (pair (string (string_fragment) ) (identifier))
230
237
(pair (number) (number))))
231
238
(expression_statement (object
232
239
(pair (property_identifier) (identifier))))
@@ -389,7 +396,7 @@ class Foo extends require('another-class') {
389
396
390
397
(class_declaration
391
398
(identifier)
392
- (class_heritage (call_expression (identifier) (arguments (string))))
399
+ (class_heritage (call_expression (identifier) (arguments (string (string_fragment) ))))
393
400
(class_body
394
401
(method_definition
395
402
(property_identifier)
@@ -497,7 +504,7 @@ class Foo {
497
504
(decorator
498
505
(identifier))
499
506
(property_identifier)
500
- (string)))))
507
+ (string (string_fragment) )))))
501
508
502
509
============================================
503
510
Arrays
@@ -514,9 +521,9 @@ Arrays
514
521
515
522
(program
516
523
(expression_statement (array))
517
- (expression_statement (array (string)))
518
- (expression_statement (array (string)))
519
- (expression_statement (array (string) (identifier)))
524
+ (expression_statement (array (string (string_fragment) )))
525
+ (expression_statement (array (string (string_fragment) )))
526
+ (expression_statement (array (string (string_fragment) ) (identifier)))
520
527
(expression_statement (array (identifier)))
521
528
(expression_statement (array (assignment_expression (identifier) (number)))))
522
529
@@ -671,7 +678,7 @@ x["some-string"];
671
678
(program
672
679
(expression_statement (member_expression (identifier) (property_identifier)))
673
680
(expression_statement (subscript_expression (identifier) (identifier)))
674
- (expression_statement (subscript_expression (identifier) (string))))
681
+ (expression_statement (subscript_expression (identifier) (string (string_fragment) ))))
675
682
676
683
============================================
677
684
Chained Property access
@@ -740,7 +747,7 @@ function(x, y) {
740
747
(program
741
748
(expression_statement (call_expression
742
749
(member_expression (identifier) (property_identifier))
743
- (arguments (identifier) (string))))
750
+ (arguments (identifier) (string (string_fragment) ))))
744
751
(expression_statement (call_expression
745
752
(function
746
753
(formal_parameters (identifier) (identifier))
@@ -811,7 +818,7 @@ new Thing;
811
818
(program
812
819
(expression_statement (new_expression
813
820
(member_expression (identifier) (property_identifier))
814
- (arguments (number) (string))))
821
+ (arguments (number) (string (string_fragment) ))))
815
822
(expression_statement (new_expression
816
823
(identifier))))
817
824
@@ -1015,7 +1022,7 @@ x &&= 0;
1015
1022
(member_expression (identifier) (property_identifier))
1016
1023
(number)))
1017
1024
(expression_statement (assignment_expression
1018
- (subscript_expression (identifier) (string))
1025
+ (subscript_expression (identifier) (string (string_fragment) ))
1019
1026
(number)))
1020
1027
(expression_statement (assignment_expression
1021
1028
(identifier)
@@ -1098,7 +1105,7 @@ true ? delete thing.prop : null;
1098
1105
1099
1106
(program
1100
1107
(expression_statement
1101
- (unary_expression (subscript_expression (identifier) (string))))
1108
+ (unary_expression (subscript_expression (identifier) (string (string_fragment) ))))
1102
1109
(expression_statement
1103
1110
(ternary_expression (true)
1104
1111
(unary_expression (member_expression (identifier) (property_identifier)))
@@ -1202,7 +1209,7 @@ b = <Foo.Bar.Baz.Baz></Foo.Bar.Baz.Baz>;
1202
1209
(identifier)
1203
1210
(jsx_self_closing_element
1204
1211
(identifier)
1205
- (jsx_attribute (property_identifier) (string))
1212
+ (jsx_attribute (property_identifier) (string (string_fragment) ))
1206
1213
(jsx_attribute (property_identifier) (jsx_expression (number))))))
1207
1214
(expression_statement (assignment_expression
1208
1215
(identifier)
@@ -1349,7 +1356,7 @@ yield db.users.where('[endpoint+email]')
1349
1356
(member_expression
1350
1357
(member_expression (identifier) (property_identifier))
1351
1358
(property_identifier))
1352
- (arguments (string))))))
1359
+ (arguments (string (string_fragment) ))))))
1353
1360
1354
1361
============================================
1355
1362
JSX
@@ -1388,9 +1395,9 @@ i = <Foo:Bar bar={}>{...children}</Foo:Bar>
1388
1395
(expression_statement (assignment_expression (identifier)
1389
1396
(jsx_self_closing_element
1390
1397
(identifier)
1391
- (jsx_attribute (property_identifier) (string))
1398
+ (jsx_attribute (property_identifier) (string (string_fragment) ))
1392
1399
(jsx_attribute (property_identifier) (jsx_expression (number)))
1393
- (jsx_attribute (property_identifier) (string))
1400
+ (jsx_attribute (property_identifier) (string (string_fragment) ))
1394
1401
(jsx_attribute (property_identifier)))))
1395
1402
(expression_statement (assignment_expression (identifier)
1396
1403
(jsx_self_closing_element
@@ -1410,7 +1417,7 @@ i = <Foo:Bar bar={}>{...children}</Foo:Bar>
1410
1417
(member_expression
1411
1418
(member_expression (this) (property_identifier))
1412
1419
(property_identifier))
1413
- (string))
1420
+ (string (string_fragment) ))
1414
1421
(unary_expression
1415
1422
(member_expression
1416
1423
(member_expression (this) (property_identifier))
0 commit comments