summaryrefslogtreecommitdiff
path: root/queries/clojure
diff options
context:
space:
mode:
Diffstat (limited to 'queries/clojure')
-rw-r--r--queries/clojure/highlights.scm18
1 files changed, 10 insertions, 8 deletions
diff --git a/queries/clojure/highlights.scm b/queries/clojure/highlights.scm
index 7bf22b34..3aeaec2c 100644
--- a/queries/clojure/highlights.scm
+++ b/queries/clojure/highlights.scm
@@ -47,8 +47,6 @@
(meta_lit
marker: "^" @punctuation.special)
-;; TODO: Highlight code in comments?
-
;; parameter-related
((sym_lit) @parameter
(#match? @parameter "^[&]"))
@@ -57,6 +55,7 @@
(#match? @variable.builtin "^[%]"))
;; TODO: General symbol highlighting
+;; use @variable?
;((sym_lit) @symbol
; (#eq? @symbol @variable))
@@ -90,7 +89,7 @@
(sym_lit) @parameter)?)
-;; def-like things
+;; namespaces
;; TODO
;(list_lit
; .
@@ -99,6 +98,8 @@
; .
; (sym_lit) @function)
+;; TODO: symbols with `.`, mark them as namespaces?
+
;; operators
((sym_lit) @operator
(#any-of? @operator
@@ -109,6 +110,12 @@
;; TODO
;; Do this by having a big scope with all symbols in it and
;; use `#not-eq? @myvar @parameter`
+;; NOTE: That's a big hack
+
+;; Ordinary calls
+;; TODO
+;; Do this by having a big scope with all symbols in it and
+;; use `#not-eq? @myvar @parameter`
;; Interop
(list_lit
@@ -252,8 +259,3 @@
"vector" "vector-of" "vector?" "volatile!" "volatile?"
"vreset!" "with-bindings*" "with-meta" "with-redefs-fn" "xml-seq"
"zero?" "zipmap"))
-
-
-;; other symbols with dots
-;((sym_lit) @variable
-; (#match? @variable "\\."))