aboutsummaryrefslogtreecommitdiffstats
path: root/queries/v
diff options
context:
space:
mode:
authortami5 <kkharji@protonmail.com>2022-02-23 16:53:43 +0300
committerStephan Seitz <stephan.seitz@fau.de>2022-05-21 13:48:58 +0200
commitad77a80813fcdbfd880df3a363c2f5ab41d76146 (patch)
tree3d5afdbad70fa1872aaf85c5815d1ca5476295e5 /queries/v
parentchore: add more builtin variables (diff)
downloadnvim-treesitter-ad77a80813fcdbfd880df3a363c2f5ab41d76146.tar
nvim-treesitter-ad77a80813fcdbfd880df3a363c2f5ab41d76146.tar.gz
nvim-treesitter-ad77a80813fcdbfd880df3a363c2f5ab41d76146.tar.bz2
nvim-treesitter-ad77a80813fcdbfd880df3a363c2f5ab41d76146.tar.lz
nvim-treesitter-ad77a80813fcdbfd880df3a363c2f5ab41d76146.tar.xz
nvim-treesitter-ad77a80813fcdbfd880df3a363c2f5ab41d76146.tar.zst
nvim-treesitter-ad77a80813fcdbfd880df3a363c2f5ab41d76146.zip
feat: highlight string_interpolation identifiers
functions call work without issues
Diffstat (limited to 'queries/v')
-rw-r--r--queries/v/highlights.scm15
1 files changed, 11 insertions, 4 deletions
diff --git a/queries/v/highlights.scm b/queries/v/highlights.scm
index 8f7710202..d31fe8ff9 100644
--- a/queries/v/highlights.scm
+++ b/queries/v/highlights.scm
@@ -3,8 +3,17 @@
;; Identifiers -------------------
(import_path) @namespace
-[(module_identifier) ] @variable.builtin
-[(identifier)] @variable
+(module_identifier) @variable.builtin
+(identifier) @variable
+(interpreted_string_literal) @string
+(string_interpolation) @none
+
+; TODO: Have differnt highlight to make then standout + highlight }{$ as special
+; ((string_interpolation
+; (identifier) @constant
+; "$" @punctuation.special
+; "${" @punctuation.special
+; "}" @punctuation.special))
[(type_identifier) (array_type) (pointer_type)] @type
@@ -372,8 +381,6 @@
(int_literal) @number
-(interpreted_string_literal) @string
-
(rune_literal) @string
(escape_sequence) @string.escape