aboutsummaryrefslogtreecommitdiffstats
path: root/queries/clojure
diff options
context:
space:
mode:
authorStephan Seitz <stephan.seitz@fau.de>2021-04-04 09:45:45 +0200
committerStephan Seitz <stephan.lauf@yahoo.de>2021-05-17 20:45:31 +0200
commite197736061378b5ccc510241ebec0bb765d69fa7 (patch)
treee73ebaccda89fca2fefd575160a6e867548fb7e3 /queries/clojure
parenthighlights(latex): use any-of? (diff)
downloadnvim-treesitter-e197736061378b5ccc510241ebec0bb765d69fa7.tar
nvim-treesitter-e197736061378b5ccc510241ebec0bb765d69fa7.tar.gz
nvim-treesitter-e197736061378b5ccc510241ebec0bb765d69fa7.tar.bz2
nvim-treesitter-e197736061378b5ccc510241ebec0bb765d69fa7.tar.lz
nvim-treesitter-e197736061378b5ccc510241ebec0bb765d69fa7.tar.xz
nvim-treesitter-e197736061378b5ccc510241ebec0bb765d69fa7.tar.zst
nvim-treesitter-e197736061378b5ccc510241ebec0bb765d69fa7.zip
Add support for Common Lisp
Diffstat (limited to 'queries/clojure')
-rw-r--r--queries/clojure/highlights.scm14
1 files changed, 7 insertions, 7 deletions
diff --git a/queries/clojure/highlights.scm b/queries/clojure/highlights.scm
index 7a475294f..5789374f9 100644
--- a/queries/clojure/highlights.scm
+++ b/queries/clojure/highlights.scm
@@ -18,13 +18,13 @@
(meta_lit
marker: "^" @punctuation.special)
+;;; parameter-related
+((sym_lit) @parameter
+(#match? @parameter "^[&]"))
+
;; dynamic variables
((sym_lit) @variable.builtin
- (#match? @variable.builtin "^\\*.+\\*$"))
-
-;; parameter-related
-((sym_lit) @parameter
- (#match? @parameter "^&.*$"))
+ (#match? @variable.builtin "^[*].+[*]$"))
;; gensym
((sym_lit) @variable
@@ -44,8 +44,8 @@
(sym_lit) @function.macro
(#match? @function.macro "^(\\.|\\.\\.|\\->|\\->>|amap|and|areduce|as\\->|assert|binding|bound\\-fn|case|catch|comment|cond|cond\\->|cond\\->>|condp|delay|do|doseq|dosync|dotimes|doto|extend-protocol|extend-type|finally|fn|fn\\*|for|future|gen-class|gen-interface|if|if\\-let|if\\-not|if\\-some|import|io!|lazy\\-cat|lazy\\-seq|let|letfn|locking|loop|memfn|monitor\\-enter|monitor\\-exit|or|proxy|proxy-super|pvalues|quote|recur|refer\\-clojure|reify|set!|some\\->|some\\->>|sync|throw|time|try|unquote|unquote\\-splicing|var|vswap!|when|when\\-first|when\\-let|when\\-not|when\\-some|while|with\\-bindings|with\\-in\\-str|with\\-loading\\-context|with\\-local\\-vars|with\\-open|with\\-out\\-str|with\\-precision|with\\-redefs)$"))
-;; clojure.core=> (cp/pprint (sort (keep (fn [[s v]] (when-not (:macro (meta v)) s)) (ns-publics *ns*))))
-;; ...and then some manual filtering...
+;;; clojure.core=> (cp/pprint (sort (keep (fn [[s v]] (when-not (:macro (meta v)) s)) (ns-publics *ns*))))
+;;; ...and then some manual filtering...
(list_lit
.
(sym_lit) @function.builtin