From 8113b148cf48298b1c570e5d4dcc117f75c24814 Mon Sep 17 00:00:00 2001 From: Klesti Selimaj Date: Thu, 9 Jul 2026 04:52:23 +0200 Subject: [PATCH] Fixed function generics --- syntaxes/mist.tmLanguage.json | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/syntaxes/mist.tmLanguage.json b/syntaxes/mist.tmLanguage.json index 2126c72..dc59a17 100644 --- a/syntaxes/mist.tmLanguage.json +++ b/syntaxes/mist.tmLanguage.json @@ -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": { "1": { - "name": "storage.type.mist" + "name": "entity.name.type.mist" }, "2": { - "patterns": [ - { - "include": "#types" - } - ] - }, - "3": { "name": "entity.name.function.mist" } } @@ -473,7 +466,7 @@ ] }, "method_calls": { - "match": "\\.([a-zA-Z_][a-zA-Z0-9_]*)\\s*(?=\\()", + "match": "\\.([a-zA-Z_][a-zA-Z0-9_]*)(?=\\s*(?:<[^;(){}]*>)?\\s*\\()", "captures": { "1": { "name": "entity.name.function.mist" @@ -505,8 +498,12 @@ "name": "keyword.operator.arrow.mist" }, "functions": { - "match": "\\b([a-zA-Z_][a-zA-Z0-9_]*)\\s*(?=\\()", - "name": "entity.name.function.mist" + "match": "\\b([a-zA-Z_][a-zA-Z0-9_]*)(?=\\s*(?:<[^;(){}]*>)?\\s*\\()", + "captures": { + "1": { + "name": "entity.name.function.mist" + } + } }, "impl": { "patterns": [