Python: Regenerate parser files

This commit is contained in:
Taus
2025-02-06 14:05:40 +00:00
parent c5be2a3e2d
commit 7124e80f28
3 changed files with 44311 additions and 45679 deletions

View File

@@ -5045,6 +5045,86 @@
]
}
},
"_index_expression": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "list_splat"
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "SYMBOL",
"name": "slice"
}
]
},
"index_expression_list": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "element",
"content": {
"type": "SYMBOL",
"name": "_index_expression"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SEQ",
"members": [
{
"type": "REPEAT1",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "FIELD",
"name": "element",
"content": {
"type": "SYMBOL",
"name": "_index_expression"
}
}
]
}
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "BLANK"
}
]
}
]
}
]
}
]
}
},
"subscript": {
"type": "PREC",
"value": 21,
@@ -5064,75 +5144,21 @@
"value": "["
},
{
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "subscript",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "list_splat"
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "SYMBOL",
"name": "slice"
}
]
"type": "FIELD",
"name": "subscript",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_index_expression"
},
{
"type": "SYMBOL",
"name": "index_expression_list"
}
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "FIELD",
"name": "subscript",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "list_splat"
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "SYMBOL",
"name": "slice"
}
]
}
}
]
}
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "BLANK"
}
]
]
}
},
{
"type": "STRING",

View File

@@ -1829,6 +1829,30 @@
}
}
},
{
"type": "index_expression_list",
"named": true,
"fields": {
"element": {
"multiple": true,
"required": true,
"types": [
{
"type": "expression",
"named": true
},
{
"type": "list_splat",
"named": true
},
{
"type": "slice",
"named": true
}
]
}
}
},
{
"type": "interpolation",
"named": true,
@@ -3200,13 +3224,17 @@
"named": true,
"fields": {
"subscript": {
"multiple": true,
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
},
{
"type": "index_expression_list",
"named": true
},
{
"type": "list_splat",
"named": true

File diff suppressed because it is too large Load Diff