支持全局函数补全

This commit is contained in:
csh
2025-09-27 22:23:04 +08:00
parent aac12137cb
commit dc713e6893
220 changed files with 195514 additions and 195869 deletions
+76 -88
View File
@@ -202,7 +202,7 @@
"members": [
{
"type": "SYMBOL",
"name": "_type_annotation"
"name": "_type_clause"
},
{
"type": "BLANK"
@@ -248,7 +248,7 @@
"members": [
{
"type": "SYMBOL",
"name": "_type_annotation"
"name": "_type_clause"
},
{
"type": "BLANK"
@@ -278,7 +278,7 @@
"members": [
{
"type": "SYMBOL",
"name": "_type_annotation"
"name": "_type_clause"
},
{
"type": "BLANK"
@@ -308,7 +308,7 @@
"members": [
{
"type": "SYMBOL",
"name": "_type_annotation"
"name": "_type_clause"
},
{
"type": "BLANK"
@@ -350,7 +350,7 @@
}
]
},
"_type_annotation": {
"_type_clause": {
"type": "SEQ",
"members": [
{
@@ -358,50 +358,50 @@
"value": ":"
},
{
"type": "SYMBOL",
"name": "type_specification"
"type": "FIELD",
"name": "type_name",
"content": {
"type": "SYMBOL",
"name": "type_name"
}
}
]
},
"type_specification": {
"type": "FIELD",
"name": "type",
"type_name": {
"type": "TOKEN",
"content": {
"type": "TOKEN",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "array"
},
{
"type": "PATTERN",
"value": "\\s+"
},
{
"type": "STRING",
"value": "of"
},
{
"type": "PATTERN",
"value": "\\s+"
},
{
"type": "PATTERN",
"value": "[_a-zA-Z][_a-zA-Z0-9_.]*"
}
]
},
{
"type": "PATTERN",
"value": "[_a-zA-Z][_a-zA-Z0-9_.]*"
}
]
}
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "array"
},
{
"type": "PATTERN",
"value": "\\s+"
},
{
"type": "STRING",
"value": "of"
},
{
"type": "PATTERN",
"value": "\\s+"
},
{
"type": "PATTERN",
"value": "[_a-zA-Z][_a-zA-Z0-9_.]*"
}
]
},
{
"type": "PATTERN",
"value": "[_a-zA-Z][_a-zA-Z0-9_.]*"
}
]
}
},
"assignment_statement": {
@@ -2318,7 +2318,7 @@
"members": [
{
"type": "SYMBOL",
"name": "_type_annotation"
"name": "_type_clause"
},
{
"type": "BLANK"
@@ -2374,7 +2374,7 @@
"members": [
{
"type": "FIELD",
"name": "variable",
"name": "name",
"content": {
"type": "SYMBOL",
"name": "identifier"
@@ -2391,7 +2391,7 @@
},
{
"type": "FIELD",
"name": "variable",
"name": "name",
"content": {
"type": "SYMBOL",
"name": "identifier"
@@ -5395,12 +5395,8 @@
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "values",
"content": {
"type": "SYMBOL",
"name": "case_values"
}
"type": "SYMBOL",
"name": "case_values"
},
{
"type": "STRING",
@@ -5488,7 +5484,7 @@
"members": [
{
"type": "FIELD",
"name": "body",
"name": "try_body",
"content": {
"type": "REPEAT1",
"content": {
@@ -5516,7 +5512,7 @@
"members": [
{
"type": "FIELD",
"name": "body",
"name": "except_body",
"content": {
"type": "REPEAT1",
"content": {
@@ -5606,7 +5602,7 @@
"name": "return_type",
"content": {
"type": "SYMBOL",
"name": "_type_annotation"
"name": "_type_clause"
}
},
{
@@ -5652,7 +5648,7 @@
"members": [
{
"type": "SYMBOL",
"name": "_type_annotation"
"name": "_type_clause"
},
{
"type": "BLANK"
@@ -5758,30 +5754,22 @@
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "var",
"type": "ALIAS",
"content": {
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(?i)var"
},
"named": false,
"value": "var"
}
"type": "PATTERN",
"value": "(?i)var"
},
"named": false,
"value": "var"
},
{
"type": "FIELD",
"name": "out",
"type": "ALIAS",
"content": {
"type": "ALIAS",
"content": {
"type": "PATTERN",
"value": "(?i)out"
},
"named": false,
"value": "out"
}
"type": "PATTERN",
"value": "(?i)out"
},
"named": false,
"value": "out"
}
]
},
@@ -5831,7 +5819,7 @@
"name": "type",
"content": {
"type": "SYMBOL",
"name": "_type_annotation"
"name": "_type_clause"
}
},
{
@@ -6183,7 +6171,7 @@
"members": [
{
"type": "SYMBOL",
"name": "_type_annotation"
"name": "_type_clause"
},
{
"type": "BLANK"
@@ -6253,7 +6241,7 @@
"name": "return_type",
"content": {
"type": "SYMBOL",
"name": "_type_annotation"
"name": "_type_clause"
}
},
{
@@ -6299,7 +6287,7 @@
"name": "return_type",
"content": {
"type": "SYMBOL",
"name": "_type_annotation"
"name": "_type_clause"
}
},
{
@@ -6402,7 +6390,7 @@
"name": "return_type",
"content": {
"type": "SYMBOL",
"name": "_type_annotation"
"name": "_type_clause"
}
},
{
@@ -6565,7 +6553,7 @@
"members": [
{
"type": "SYMBOL",
"name": "_type_annotation"
"name": "_type_clause"
},
{
"type": "BLANK"
@@ -7131,7 +7119,7 @@
"name": "return_type",
"content": {
"type": "SYMBOL",
"name": "_type_annotation"
"name": "_type_clause"
}
},
{
@@ -7230,7 +7218,7 @@
"name": "return_type",
"content": {
"type": "SYMBOL",
"name": "_type_annotation"
"name": "_type_clause"
}
},
{
@@ -7325,7 +7313,7 @@
"name": "return_type",
"content": {
"type": "SYMBOL",
"name": "_type_annotation"
"name": "_type_clause"
}
},
{
@@ -7420,7 +7408,7 @@
"name": "return_type",
"content": {
"type": "SYMBOL",
"name": "_type_annotation"
"name": "_type_clause"
}
},
{