aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephan Seitz <stephan.seitz@fau.de>2021-04-20 00:06:08 +0200
committerStephan Seitz <stephan.lauf@yahoo.de>2021-05-17 20:45:31 +0200
commit007aa7ff21965d2e5bbd30983690f0c07d984673 (patch)
tree0e7b26738d222d0dfe6511ce6961940cba9790d5
parentExtend CL highlights (diff)
downloadnvim-treesitter-007aa7ff21965d2e5bbd30983690f0c07d984673.tar
nvim-treesitter-007aa7ff21965d2e5bbd30983690f0c07d984673.tar.gz
nvim-treesitter-007aa7ff21965d2e5bbd30983690f0c07d984673.tar.bz2
nvim-treesitter-007aa7ff21965d2e5bbd30983690f0c07d984673.tar.lz
nvim-treesitter-007aa7ff21965d2e5bbd30983690f0c07d984673.tar.xz
nvim-treesitter-007aa7ff21965d2e5bbd30983690f0c07d984673.tar.zst
nvim-treesitter-007aa7ff21965d2e5bbd30983690f0c07d984673.zip
Use `@symbol` in clojure in commonlisp
-rw-r--r--queries/clojure/highlights.scm2
-rw-r--r--queries/commonlisp/highlights.scm23
-rw-r--r--queries/commonlisp/locals.scm2
3 files changed, 14 insertions, 13 deletions
diff --git a/queries/clojure/highlights.scm b/queries/clojure/highlights.scm
index 9e2668d9a..83cc8d7a8 100644
--- a/queries/clojure/highlights.scm
+++ b/queries/clojure/highlights.scm
@@ -1,6 +1,6 @@
(dis_expr) @comment
-(kwd_lit) @type
+(kwd_lit) @symbol
(str_lit) @string
diff --git a/queries/commonlisp/highlights.scm b/queries/commonlisp/highlights.scm
index c56573cf3..8515c235e 100644
--- a/queries/commonlisp/highlights.scm
+++ b/queries/commonlisp/highlights.scm
@@ -1,7 +1,8 @@
(sym_lit) @variable
;; A highlighting for functions/macros in th cl namespace is available in theHamsta/nvim-treesitter-commonlisp
-;(list_lit . (sym_lit) @function.builtin (#cl-standard-symbol? @function.builtin))
+;(list_lit . (sym_lit) @function.builtin (#cl-standard-function? @function.builtin))
+;(list_lit . (sym_lit) @function.builtin (#cl-standard-macro? @function.macro))
(dis_expr) @comment
@@ -12,13 +13,13 @@
lambda_list: (list_lit (sym_lit) @parameter))
(defun_header
keyword: (defun_keyword "defmethod")
- lambda_list: (list_lit (list_lit . (sym_lit) . (sym_lit) @type)))
+ lambda_list: (list_lit (list_lit . (sym_lit) . (sym_lit) @symbol)))
(defun_header
lambda_list: (list_lit (list_lit . (sym_lit) @parameter . (_))))
(defun_header
- specifier: (sym_lit) @type)
+ specifier: (sym_lit) @symbol)
-[":" "."] @punctuation.special
+[":" "::" "."] @punctuation.special
[
(accumulation_verb)
@@ -50,10 +51,10 @@
] @function.macro
"=" @operator
-(include_reader_macro) @type
+(include_reader_macro) @symbol
["#C" "#c"] @number
-[(kwd_lit) (self_referential_reader_macro)] @type
+[(kwd_lit) (self_referential_reader_macro)] @symbol
(package_lit
package: (_) @namespace)
@@ -117,10 +118,10 @@
(#match? @constant "^[+].+[+]$"))
(var_quoting_lit
- marker: "#'" @type
- value: (_) @type)
+ marker: "#'" @symbol
+ value: (_) @symbol)
-["#" "#p" "#P"] @type
+["#" "#p" "#P"] @symbol
(list_lit
.
@@ -134,8 +135,8 @@
(#match? @operator "^([+*-+=<>]|<=|>=|/=)$"))
-((sym_lit) @type
-(#match? @type "^[&]"))
+((sym_lit) @symbol
+(#match? @symbol "^[&]"))
[(array_dimension) "#0A" "#0a"] @number
diff --git a/queries/commonlisp/locals.scm b/queries/commonlisp/locals.scm
index d2159dfa1..acdf965b7 100644
--- a/queries/commonlisp/locals.scm
+++ b/queries/commonlisp/locals.scm
@@ -43,7 +43,7 @@
(list_lit
.
- (sym_lit) @_let (#match? @_let "(cl:|alexandria)?(with-gensyms|dotimes|with-foreign-object)")
+ (sym_lit) @_let (#match? @_let "(cl:|alexandria:)?(with-gensyms|dotimes|with-foreign-object)")
.
(list_lit . (sym_lit) @definition.var)) @scope