Skip to content

Commit 685f672

Browse files
committed
Python: Regenerate parser files
1 parent 6ba65b0 commit 685f672

File tree

3 files changed

+28016
-27756
lines changed

3 files changed

+28016
-27756
lines changed

python/extractor/tsg-python/tsp/src/grammar.json

Lines changed: 57 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1087,6 +1087,39 @@
10871087
}
10881088
]
10891089
},
1090+
"exception_list": {
1091+
"type": "SEQ",
1092+
"members": [
1093+
{
1094+
"type": "FIELD",
1095+
"name": "element",
1096+
"content": {
1097+
"type": "SYMBOL",
1098+
"name": "expression"
1099+
}
1100+
},
1101+
{
1102+
"type": "REPEAT1",
1103+
"content": {
1104+
"type": "SEQ",
1105+
"members": [
1106+
{
1107+
"type": "STRING",
1108+
"value": ","
1109+
},
1110+
{
1111+
"type": "FIELD",
1112+
"name": "element",
1113+
"content": {
1114+
"type": "SYMBOL",
1115+
"name": "expression"
1116+
}
1117+
}
1118+
]
1119+
}
1120+
}
1121+
]
1122+
},
10901123
"except_clause": {
10911124
"type": "SEQ",
10921125
"members": [
@@ -1104,8 +1137,17 @@
11041137
"type": "FIELD",
11051138
"name": "type",
11061139
"content": {
1107-
"type": "SYMBOL",
1108-
"name": "expression"
1140+
"type": "CHOICE",
1141+
"members": [
1142+
{
1143+
"type": "SYMBOL",
1144+
"name": "expression"
1145+
},
1146+
{
1147+
"type": "SYMBOL",
1148+
"name": "exception_list"
1149+
}
1150+
]
11091151
}
11101152
},
11111153
{
@@ -1115,17 +1157,8 @@
11151157
"type": "SEQ",
11161158
"members": [
11171159
{
1118-
"type": "CHOICE",
1119-
"members": [
1120-
{
1121-
"type": "STRING",
1122-
"value": "as"
1123-
},
1124-
{
1125-
"type": "STRING",
1126-
"value": ","
1127-
}
1128-
]
1160+
"type": "STRING",
1161+
"value": "as"
11291162
},
11301163
{
11311164
"type": "FIELD",
@@ -1181,8 +1214,17 @@
11811214
"type": "FIELD",
11821215
"name": "type",
11831216
"content": {
1184-
"type": "SYMBOL",
1185-
"name": "expression"
1217+
"type": "CHOICE",
1218+
"members": [
1219+
{
1220+
"type": "SYMBOL",
1221+
"name": "expression"
1222+
},
1223+
{
1224+
"type": "SYMBOL",
1225+
"name": "exception_list"
1226+
}
1227+
]
11861228
}
11871229
},
11881230
{

python/extractor/tsg-python/tsp/src/node-types.json

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1309,6 +1309,10 @@
13091309
"multiple": false,
13101310
"required": false,
13111311
"types": [
1312+
{
1313+
"type": "exception_list",
1314+
"named": true
1315+
},
13121316
{
13131317
"type": "expression",
13141318
"named": true
@@ -1344,6 +1348,26 @@
13441348
"type": {
13451349
"multiple": false,
13461350
"required": true,
1351+
"types": [
1352+
{
1353+
"type": "exception_list",
1354+
"named": true
1355+
},
1356+
{
1357+
"type": "expression",
1358+
"named": true
1359+
}
1360+
]
1361+
}
1362+
}
1363+
},
1364+
{
1365+
"type": "exception_list",
1366+
"named": true,
1367+
"fields": {
1368+
"element": {
1369+
"multiple": true,
1370+
"required": true,
13471371
"types": [
13481372
{
13491373
"type": "expression",

0 commit comments

Comments
 (0)