Fixed function generics

This commit is contained in:
2026-07-09 04:52:23 +02:00
parent 657624e3ec
commit 8113b148cf
+9 -12
View File
@@ -269,19 +269,12 @@
} }
}, },
{ {
"match": "\\b(fn)\\s+([a-zA-Z_][a-zA-Z0-9_]*)\\s+([a-zA-Z_][a-zA-Z0-9_]*)", "match": "\\b([a-zA-Z_][a-zA-Z0-9_]*)\\s+([a-zA-Z_][a-zA-Z0-9_]*)(?=\\s*(?:<[^;(){}]*>)?\\s*\\()",
"captures": { "captures": {
"1": { "1": {
"name": "storage.type.mist" "name": "entity.name.type.mist"
}, },
"2": { "2": {
"patterns": [
{
"include": "#types"
}
]
},
"3": {
"name": "entity.name.function.mist" "name": "entity.name.function.mist"
} }
} }
@@ -473,7 +466,7 @@
] ]
}, },
"method_calls": { "method_calls": {
"match": "\\.([a-zA-Z_][a-zA-Z0-9_]*)\\s*(?=\\()", "match": "\\.([a-zA-Z_][a-zA-Z0-9_]*)(?=\\s*(?:<[^;(){}]*>)?\\s*\\()",
"captures": { "captures": {
"1": { "1": {
"name": "entity.name.function.mist" "name": "entity.name.function.mist"
@@ -505,8 +498,12 @@
"name": "keyword.operator.arrow.mist" "name": "keyword.operator.arrow.mist"
}, },
"functions": { "functions": {
"match": "\\b([a-zA-Z_][a-zA-Z0-9_]*)\\s*(?=\\()", "match": "\\b([a-zA-Z_][a-zA-Z0-9_]*)(?=\\s*(?:<[^;(){}]*>)?\\s*\\()",
"name": "entity.name.function.mist" "captures": {
"1": {
"name": "entity.name.function.mist"
}
}
}, },
"impl": { "impl": {
"patterns": [ "patterns": [