aboutsummaryrefslogtreecommitdiffstats
path: root/queries/clojure
diff options
context:
space:
mode:
authorNoah <noah.bogart@hey.com>2023-08-27 03:25:43 -0400
committerGitHub <noreply@github.com>2023-08-27 10:25:43 +0300
commite942c720acf44c5c19338ffd57185e9e0e027227 (patch)
tree5478c0a7884eac7b1fd58b7ec1b82e0d8e28f1eb /queries/clojure
parentUpdate parsers: bash, doxygen, wing (diff)
downloadnvim-treesitter-e942c720acf44c5c19338ffd57185e9e0e027227.tar
nvim-treesitter-e942c720acf44c5c19338ffd57185e9e0e027227.tar.gz
nvim-treesitter-e942c720acf44c5c19338ffd57185e9e0e027227.tar.bz2
nvim-treesitter-e942c720acf44c5c19338ffd57185e9e0e027227.tar.lz
nvim-treesitter-e942c720acf44c5c19338ffd57185e9e0e027227.tar.xz
nvim-treesitter-e942c720acf44c5c19338ffd57185e9e0e027227.tar.zst
nvim-treesitter-e942c720acf44c5c19338ffd57185e9e0e027227.zip
fix(clojure): fix field highlighting (#5319)
Diffstat (limited to 'queries/clojure')
-rw-r--r--queries/clojure/highlights.scm11
1 files changed, 8 insertions, 3 deletions
diff --git a/queries/clojure/highlights.scm b/queries/clojure/highlights.scm
index 08ca49b86..2d3922adf 100644
--- a/queries/clojure/highlights.scm
+++ b/queries/clojure/highlights.scm
@@ -63,7 +63,7 @@
; Constructor
((sym_lit) @constructor
- (#lua-match? @constructor "^-\\>[^\\>].*"))
+ (#lua-match? @constructor "^-%>[^>].*"))
; Builtin dynamic variables
((sym_lit) @variable.builtin
@@ -100,12 +100,17 @@
(#lua-match? @type "^[^/]+[.][^/]*$"))
; Interop
+; (.instanceMember instance args*)
+; (.instanceMember Classname args*)
((sym_lit) @method
- (#lua-match? @method "^[.][^-]"))
+ (#lua-match? @method "^%.[^-]"))
+; (.-instanceField instance)
((sym_lit) @field
- (#lua-match? @field "^[.]-"))
+ (#lua-match? @field "^%.%-.*"))
+; Classname/staticField
((sym_lit) @field
(#lua-match? @field "^[%u].*/.+"))
+; (Classname/staticMethod args*)
(list_lit
.
(sym_lit) @method