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]*))?",