tree-sitter grammar update

This commit is contained in:
2026-07-19 01:46:35 +02:00
parent 95f90cc306
commit 2e09864adf
6 changed files with 246106 additions and 213982 deletions
+104 -8
View File
@@ -753,6 +753,38 @@
}
]
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "="
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_newline"
}
},
{
"type": "FIELD",
"name": "default",
"content": {
"type": "SYMBOL",
"name": "expression"
}
}
]
},
{
"type": "BLANK"
}
]
}
]
},
@@ -1039,6 +1071,18 @@
"name": "_newline"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "$"
},
{
"type": "BLANK"
}
]
},
{
"type": "FIELD",
"name": "name",
@@ -1124,6 +1168,41 @@
{
"type": "SYMBOL",
"name": "function_type"
},
{
"type": "SYMBOL",
"name": "parenthesized_type"
}
]
},
"parenthesized_type": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_newline"
}
},
{
"type": "SYMBOL",
"name": "type"
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_newline"
}
},
{
"type": "STRING",
"value": ")"
}
]
},
@@ -1464,6 +1543,10 @@
"type": "STRING",
"value": "void"
},
{
"type": "STRING",
"value": "type"
},
{
"type": "STRING",
"value": "anyopaque"
@@ -2532,8 +2615,8 @@
}
},
{
"type": "STRING",
"value": "|"
"type": "SYMBOL",
"name": "_for_capture_bar"
},
{
"type": "CHOICE",
@@ -2581,8 +2664,8 @@
]
},
{
"type": "STRING",
"value": "|"
"type": "SYMBOL",
"name": "_for_capture_bar"
},
{
"type": "REPEAT",
@@ -2633,6 +2716,17 @@
}
]
},
"_for_capture_bar": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "STRING",
"value": "|"
}
}
},
"match_statement": {
"type": "SEQ",
"members": [
@@ -4903,6 +4997,12 @@
"variable_declaration",
"expression"
],
[
"constant_declaration",
"variable_declaration",
"expression",
"qualified_identifier"
],
[
"function_declaration"
],
@@ -4942,10 +5042,6 @@
"capture_list",
"expression"
],
[
"for_statement",
"expression"
],
[
"match_capture",
"expression"
+33
View File
@@ -1683,6 +1683,21 @@
]
}
},
{
"type": "parenthesized_type",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "type",
"named": true
}
]
}
},
{
"type": "pointer_type",
"named": true,
@@ -1773,6 +1788,16 @@
"type": "record_field",
"named": true,
"fields": {
"default": {
"multiple": false,
"required": false,
"types": [
{
"type": "expression",
"named": true
}
]
},
"name": {
"multiple": false,
"required": false,
@@ -2141,6 +2166,10 @@
"type": "optional_type",
"named": true
},
{
"type": "parenthesized_type",
"named": true
},
{
"type": "pointer_type",
"named": true
@@ -2879,6 +2908,10 @@
"type": "try",
"named": false
},
{
"type": "type",
"named": false
},
{
"type": "u16",
"named": false
+245850 -213968
View File
File diff suppressed because it is too large Load Diff