summaryrefslogtreecommitdiff
path: root/rc/filetype/gdscript.kak
diff options
context:
space:
mode:
authorRăzvan C. Rădulescu <razcore.rad@gmail.com>2023-03-20 07:31:08 +0200
committerRăzvan C. Rădulescu <razcore.rad@gmail.com>2023-03-20 07:31:08 +0200
commitd6326f609c45f162fbbebe02d9e27ac68b460223 (patch)
treea2a614517d36bfa3d87e247d0b0285070ee63622 /rc/filetype/gdscript.kak
parent80f0cda8b577fd078eef16b9d7973b3d12b55079 (diff)
Highlight all uppercase words for constants & enums Godot v4.x GDScript
Diffstat (limited to 'rc/filetype/gdscript.kak')
-rw-r--r--rc/filetype/gdscript.kak5
1 files changed, 4 insertions, 1 deletions
diff --git a/rc/filetype/gdscript.kak b/rc/filetype/gdscript.kak
index 5c3fab66..1dfa2fbc 100644
--- a/rc/filetype/gdscript.kak
+++ b/rc/filetype/gdscript.kak
@@ -58,8 +58,11 @@ add-highlighter shared/gdscript/code/ regex '\b\d+\.' 0:
# functions
add-highlighter shared/gdscript/code/ regex _?[a-zA-Z]\w*\s*(?=\() 0:function
add-highlighter shared/gdscript/code/ regex (?:func\h+)(_?\w+)(?:<[^>]+?>)?\( 1:function
-
+# operators
add-highlighter shared/gdscript/code/ regex '(?:\+|-|\*|/|%|=|<|>|&|\||\^|~|:=)' 0:operator
+# constants & enums
+add-highlighter shared/gdscript/code/ regex \b[A-Z0-9_]+\b 0:variable
+
evaluate-commands %sh{
keywords="as await break breakpoint class class const continue elif else enum extends for func if is match name pass return self signal static super var void while"