diff options
| author | Stephan Seitz <stephan.seitz@fau.de> | 2021-04-04 09:45:45 +0200 |
|---|---|---|
| committer | Stephan Seitz <stephan.lauf@yahoo.de> | 2021-05-17 20:45:31 +0200 |
| commit | e197736061378b5ccc510241ebec0bb765d69fa7 (patch) | |
| tree | e73ebaccda89fca2fefd575160a6e867548fb7e3 /queries/commonlisp | |
| parent | highlights(latex): use any-of? (diff) | |
| download | nvim-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/commonlisp')
| -rw-r--r-- | queries/commonlisp/folds.scm | 1 | ||||
| -rw-r--r-- | queries/commonlisp/highlights.scm | 133 | ||||
| -rw-r--r-- | queries/commonlisp/locals.scm | 48 |
3 files changed, 182 insertions, 0 deletions
diff --git a/queries/commonlisp/folds.scm b/queries/commonlisp/folds.scm new file mode 100644 index 000000000..d54daade6 --- /dev/null +++ b/queries/commonlisp/folds.scm @@ -0,0 +1 @@ +(source (list_lit) @fold) diff --git a/queries/commonlisp/highlights.scm b/queries/commonlisp/highlights.scm new file mode 100644 index 000000000..f3f7935a7 --- /dev/null +++ b/queries/commonlisp/highlights.scm @@ -0,0 +1,133 @@ +(dis_expr) @comment + +(defun_keyword) @function.macro +(defun_header + function_name: (_) @function) +(defun_header + lambda_list: (list_lit (sym_lit) @parameter)) +(defun_header + keyword: (defun_keyword "defmethod") + lambda_list: (list_lit (list_lit . (sym_lit) . (sym_lit) @type))) +(defun_header + lambda_list: (list_lit (list_lit . (sym_lit) @parameter . (_)))) + +[ + (accumulation_verb) + "for" + "and" + "finally" + "thereis" + "always" + "when" |
