From f0914742e18105509d0c886f3749fa2b2ced0bca Mon Sep 17 00:00:00 2001 From: orenjiakira Date: Sat, 26 Oct 2019 16:07:09 -0300 Subject: [PATCH] Fix class_name statement bug --- configurations/GDScript.tmLanguage.json | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/configurations/GDScript.tmLanguage.json b/configurations/GDScript.tmLanguage.json index db80d3f..6b297d6 100644 --- a/configurations/GDScript.tmLanguage.json +++ b/configurations/GDScript.tmLanguage.json @@ -15,7 +15,7 @@ { "include": "#const_def" }, { "include": "#type_declear"}, { "include": "#class_def" }, - { "include": "#classname"}, + { "include": "#class_name"}, { "include": "#builtin_func" }, { "include": "#builtin_classes" }, { "include": "#const_vars" }, @@ -187,9 +187,12 @@ }, "match": "\\b([A-Z][a-zA-Z_0-9]*)\\.([A-Z_0-9]+)" }, - "classname": { - "match": "(?<=class_name)\\s+([a-zA-Z_][a-zA-Z_0-9]*(\\.([a-zA-Z_][a-zA-Z_0-9]*))?)", - "name": "entity.name.type.class.gdscript" + "class_name": { + "captures": { + "1": { "name": "entity.name.type.class.gdscript" }, + "2": { "name": "class.other.gdscript" } + }, + "match": "(?<=class_name)\\s+([a-zA-Z_][a-zA-Z_0-9]*(\\.([a-zA-Z_][a-zA-Z_0-9]*))?)" }, "extends": { "match": "(?<=extends)\\s+[a-zA-Z_][a-zA-Z_0-9]*(\\.([a-zA-Z_][a-zA-Z_0-9]*))?",