Skip to content

Commit ad50357

Browse files
committed
regenerate parser for 'exports'
1 parent 46a27a2 commit ad50357

File tree

6 files changed

+186765
-178533
lines changed

6 files changed

+186765
-178533
lines changed

tsx/src/grammar.json

+47-4
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,49 @@
201201
"name": "_semicolon"
202202
}
203203
]
204+
},
205+
{
206+
"type": "SEQ",
207+
"members": [
208+
{
209+
"type": "STRING",
210+
"value": "export"
211+
},
212+
{
213+
"type": "STRING",
214+
"value": "default"
215+
},
216+
{
217+
"type": "CHOICE",
218+
"members": [
219+
{
220+
"type": "SEQ",
221+
"members": [
222+
{
223+
"type": "CHOICE",
224+
"members": [
225+
{
226+
"type": "STRING",
227+
"value": "abstract"
228+
},
229+
{
230+
"type": "BLANK"
231+
}
232+
]
233+
},
234+
{
235+
"type": "SYMBOL",
236+
"name": "class"
237+
}
238+
]
239+
},
240+
{
241+
"type": "SYMBOL",
242+
"name": "interface_declaration"
243+
}
244+
]
245+
}
246+
]
204247
}
205248
]
206249
}
@@ -4924,7 +4967,7 @@
49244967
},
49254968
{
49264969
"type": "PATTERN",
4927-
"value": "[^*]*\\*+([^\\/*][^*]*\\*+)*"
4970+
"value": "[^*]*\\*+([^/*][^*]*\\*+)*"
49284971
},
49294972
{
49304973
"type": "STRING",
@@ -5086,7 +5129,7 @@
50865129
},
50875130
{
50885131
"type": "PATTERN",
5089-
"value": "[^\\/\\\\\\[\\n]"
5132+
"value": "[^/\\\\\\[\\n]"
50905133
}
50915134
]
50925135
}
@@ -5595,13 +5638,13 @@
55955638
"members": [
55965639
{
55975640
"type": "PATTERN",
5598-
"value": "[^\\x00-\\x1F\\s0-9:;`\"'@#.,|^&<=>+\\-*\\/\\\\%?!~()\\[\\]{}\\uFEFF\\u2060\\u200B\\u00A0]|\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]+\\}"
5641+
"value": "[^\\x00-\\x1F\\s0-9:;`\"'@#.,|^&<=>+\\-*/\\\\%?!~()\\[\\]{}\\uFEFF\\u2060\\u200B\\u00A0]|\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]+\\}"
55995642
},
56005643
{
56015644
"type": "REPEAT",
56025645
"content": {
56035646
"type": "PATTERN",
5604-
"value": "[^\\x00-\\x1F\\s:;`\"'@#.,|^&<=>+\\-*\\/\\\\%?!~()\\[\\]{}\\uFEFF\\u2060\\u200B\\u00A0]|\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]+\\}"
5647+
"value": "[^\\x00-\\x1F\\s:;`\"'@#.,|^&<=>+\\-*/\\\\%?!~()\\[\\]{}\\uFEFF\\u2060\\u200B\\u00A0]|\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]+\\}"
56055648
}
56065649
}
56075650
]

tsx/src/node-types.json

+8
Original file line numberDiff line numberDiff line change
@@ -2383,13 +2383,21 @@
23832383
"multiple": false,
23842384
"required": false,
23852385
"types": [
2386+
{
2387+
"type": "class",
2388+
"named": true
2389+
},
23862390
{
23872391
"type": "export_clause",
23882392
"named": true
23892393
},
23902394
{
23912395
"type": "identifier",
23922396
"named": true
2397+
},
2398+
{
2399+
"type": "interface_declaration",
2400+
"named": true
23932401
}
23942402
]
23952403
}

0 commit comments

Comments
 (0)