Fix class_name statement bug

This commit is contained in:
orenjiakira
2019-10-26 16:07:09 -03:00
parent a1e020560d
commit f0914742e1

View File

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