diff options
| author | Stephan Seitz <stephan.seitz@fau.de> | 2021-04-20 00:06:08 +0200 |
|---|---|---|
| committer | Stephan Seitz <stephan.lauf@yahoo.de> | 2021-05-17 20:45:31 +0200 |
| commit | 007aa7ff21965d2e5bbd30983690f0c07d984673 (patch) | |
| tree | 0e7b26738d222d0dfe6511ce6961940cba9790d5 | |
| parent | Extend CL highlights (diff) | |
| download | nvim-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.scm | 2 | ||||
| -rw-r--r-- | queries/commonlisp/highlights.scm | 23 | ||||
| -rw-r--r-- | queries/commonlisp/locals.scm | 2 |
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 |
