diff options
| author | Pham Huy Hoang <hoangtun0810@gmail.com> | 2024-01-06 15:05:50 +0900 |
|---|---|---|
| committer | Christian Clason <c.clason@uni-graz.at> | 2024-01-19 16:58:37 +0100 |
| commit | 57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9 (patch) | |
| tree | 70bf645539882b88e6fa129cefd30986b89bbac3 /queries/fennel | |
| parent | ci: add query lint job (diff) | |
| download | nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.tar nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.tar.gz nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.tar.bz2 nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.tar.lz nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.tar.xz nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.tar.zst nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.zip | |
chore: query formatting
Diffstat (limited to 'queries/fennel')
| -rw-r--r-- | queries/fennel/folds.scm | 12 | ||||
| -rw-r--r-- | queries/fennel/highlights.scm | 80 | ||||
| -rw-r--r-- | queries/fennel/injections.scm | 4 | ||||
| -rw-r--r-- | queries/fennel/locals.scm | 38 |
4 files changed, 77 insertions, 57 deletions
diff --git a/queries/fennel/folds.scm b/queries/fennel/folds.scm index c8427b188..619300c4f 100644 --- a/queries/fennel/folds.scm +++ b/queries/fennel/folds.scm @@ -1 +1,11 @@ -[(list) (table) (sequential_table) (let) (fn) (let_clause) (quoted_list) (local) (global)] @fold +[ + (list) + (table) + (sequential_table) + (let) + (fn) + (let_clause) + (quoted_list) + (local) + (global) +] @fold diff --git a/queries/fennel/highlights.scm b/queries/fennel/highlights.scm index 620c42ef3..ec2a82759 100644 --- a/queries/fennel/highlights.scm +++ b/queries/fennel/highlights.scm @@ -18,29 +18,38 @@ ] @punctuation.special (nil) @constant.builtin + (vararg) @punctuation.special (boolean) @boolean + (number) @number (string) @string + (escape_sequence) @string.escape (symbol) @variable (multi_symbol - "." @punctuation.delimiter - (symbol) @variable.member) + "." @punctuation.delimiter + (symbol) @variable.member) (multi_symbol_method - ":" @punctuation.delimiter - (symbol) @function.method.call .) + ":" @punctuation.delimiter + (symbol) @function.method.call .) + +(list + . + (symbol) @function.call) -(list . (symbol) @function.call) -(list . (multi_symbol (symbol) @function.call .)) +(list + . + (multi_symbol + (symbol) @function.call .)) ((symbol) @variable.builtin - (#lua-match? @variable.builtin "^[$]")) + (#lua-match? @variable.builtin "^[$]")) (binding) @string.special.symbol @@ -51,30 +60,34 @@ "#" ] @keyword.function -(fn name: [ - (symbol) @function - (multi_symbol (symbol) @function .) -]) +(fn + name: + [ + (symbol) @function + (multi_symbol + (symbol) @function .) + ]) -(lambda name: [ - (symbol) @function - (multi_symbol (symbol) @function .) -]) +(lambda + name: + [ + (symbol) @function + (multi_symbol + (symbol) @function .) + ]) [ "for" "each" ] @keyword.repeat + ((symbol) @keyword.repeat - (#any-of? @keyword.repeat - "while")) + (#any-of? @keyword.repeat "while")) + +"match" @keyword.conditional -[ - "match" -] @keyword.conditional ((symbol) @keyword.conditional - (#any-of? @keyword.conditional - "if" "when")) + (#any-of? @keyword.conditional "if" "when")) [ "global" @@ -85,13 +98,12 @@ "where" "or" ] @keyword + ((symbol) @keyword - (#any-of? @keyword - "comment" "do" "doc" "eval-compiler" "lua" "macros" "quote" "tset" "values")) + (#any-of? @keyword "comment" "do" "doc" "eval-compiler" "lua" "macros" "quote" "tset" "values")) ((symbol) @keyword.import - (#any-of? @keyword.import - "require" "require-macros" "import-macros" "include")) + (#any-of? @keyword.import "require" "require-macros" "import-macros" "include")) [ "collect" @@ -100,22 +112,14 @@ ] @function.macro ((symbol) @function.macro - (#any-of? @function.macro - "->" "->>" "-?>" "-?>>" "?." "doto" "macro" "macrodebug" "partial" "pick-args" - "pick-values" "with-open")) + (#any-of? @function.macro "->" "->>" "-?>" "-?>>" "?." "doto" "macro" "macrodebug" "partial" "pick-args" "pick-values" "with-open")) ; Lua builtins ((symbol) @constant.builtin - (#any-of? @constant.builtin - "arg" "_ENV" "_G" "_VERSION")) + (#any-of? @constant.builtin "arg" "_ENV" "_G" "_VERSION")) ((symbol) @function.builtin - (#any-of? @function.builtin - "assert" "collectgarbage" "dofile" "error" "getmetatable" "ipairs" - "load" "loadfile" "next" "pairs" "pcall" "print" "rawequal" "rawget" - "rawlen" "rawset" "require" "select" "setmetatable" "tonumber" "tostring" - "type" "warn" "xpcall")) + (#any-of? @function.builtin "assert" "collectgarbage" "dofile" "error" "getmetatable" "ipairs" "load" "loadfile" "next" "pairs" "pcall" "print" "rawequal" "rawget" "rawlen" "rawset" "require" "select" "setmetatable" "tonumber" "tostring" "type" "warn" "xpcall")) ((symbol) @function.builtin - (#any-of? @function.builtin - "loadstring" "module" "setfenv" "unpack")) + (#any-of? @function.builtin "loadstring" "module" "setfenv" "unpack")) diff --git a/queries/fennel/injections.scm b/queries/fennel/injections.scm index 6adae45a2..2f0e58eb6 100644 --- a/queries/fennel/injections.scm +++ b/queries/fennel/injections.scm @@ -1,2 +1,2 @@ -((comment) @injection.content - (#set! injection.language "comment")) +((comment) @injection.content + (#set! injection.language "comment")) diff --git a/queries/fennel/locals.scm b/queries/fennel/locals.scm index 38e54bf6d..bf3701a50 100644 --- a/queries/fennel/locals.scm +++ b/queries/fennel/locals.scm @@ -1,26 +1,32 @@ [ - (program) - (fn) - (lambda) - (let) - (each) - (for) - (match) + (program) + (fn) + (lambda) + (let) + (each) + (for) + (match) ] @local.scope -( - (list . (symbol) @_special) @local.scope - (#any-of? @_special - "while" "if" "when" "do" "collect" "icollect" "accumulate") -) +((list + . + (symbol) @_special) @local.scope + (#any-of? @_special "while" "if" "when" "do" "collect" "icollect" "accumulate")) -(fn name: (symbol) @local.definition.function +(fn + name: (symbol) @local.definition.function (#set! definition.function.scope "parent")) -(lambda name: (symbol) @local.definition.function + +(lambda + name: (symbol) @local.definition.function (#set! definition.function.scope "parent")) ; TODO: use @local.definition.parameter for parameters -(binding (symbol) @local.definition.var) -(for_clause . (symbol) @local.definition.var) +(binding + (symbol) @local.definition.var) + +(for_clause + . + (symbol) @local.definition.var) (symbol) @local.reference |
