mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-12 00:10:04 -04:00
chore: query formatting
This commit is contained in:
parent
79975d6557
commit
57a8acf0c4
674 changed files with 18466 additions and 12648 deletions
|
|
@ -1,4 +1,4 @@
|
|||
[
|
||||
(if_statement)
|
||||
(function_definition)
|
||||
(if_statement)
|
||||
(function_definition)
|
||||
] @fold
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
(identifier) @variable
|
||||
|
||||
((identifier) @constant
|
||||
(#lua-match? @constant "^[A-Z][A-Z_0-9]*$"))
|
||||
|
||||
;; Keywords
|
||||
(#lua-match? @constant "^[A-Z][A-Z_0-9]*$"))
|
||||
|
||||
; Keywords
|
||||
[
|
||||
"if"
|
||||
"else"
|
||||
|
|
@ -34,24 +34,43 @@
|
|||
"endfunction"
|
||||
] @keyword.function
|
||||
|
||||
;; Function related
|
||||
(function_declaration name: (_) @function)
|
||||
(call_expression function: (identifier) @function.call)
|
||||
(call_expression function: (scoped_identifier (identifier) @function.call))
|
||||
(parameters (identifier) @variable.parameter)
|
||||
(default_parameter (identifier) @variable.parameter)
|
||||
; Function related
|
||||
(function_declaration
|
||||
name: (_) @function)
|
||||
|
||||
[ (bang) (spread) ] @punctuation.special
|
||||
(call_expression
|
||||
function: (identifier) @function.call)
|
||||
|
||||
(call_expression
|
||||
function:
|
||||
(scoped_identifier
|
||||
(identifier) @function.call))
|
||||
|
||||
(parameters
|
||||
(identifier) @variable.parameter)
|
||||
|
||||
(default_parameter
|
||||
(identifier) @variable.parameter)
|
||||
|
||||
[
|
||||
(bang)
|
||||
(spread)
|
||||
] @punctuation.special
|
||||
|
||||
[
|
||||
(no_option)
|
||||
(inv_option)
|
||||
(default_option)
|
||||
(option_name)
|
||||
] @variable.builtin
|
||||
|
||||
[ (no_option) (inv_option) (default_option) (option_name) ] @variable.builtin
|
||||
[
|
||||
(scope)
|
||||
"a:"
|
||||
"$"
|
||||
] @module
|
||||
|
||||
;; Commands and user defined commands
|
||||
|
||||
; Commands and user defined commands
|
||||
[
|
||||
"let"
|
||||
"unlet"
|
||||
|
|
@ -109,40 +128,46 @@
|
|||
"eval"
|
||||
"sign"
|
||||
] @keyword
|
||||
(map_statement cmd: _ @keyword)
|
||||
|
||||
(map_statement
|
||||
cmd: _ @keyword)
|
||||
|
||||
(command_name) @function.macro
|
||||
|
||||
;; Filetype command
|
||||
; Filetype command
|
||||
(filetype_statement
|
||||
[
|
||||
"detect"
|
||||
"plugin"
|
||||
"indent"
|
||||
"on"
|
||||
"off"
|
||||
] @keyword)
|
||||
|
||||
(filetype_statement [
|
||||
"detect"
|
||||
"plugin"
|
||||
"indent"
|
||||
"on"
|
||||
"off"
|
||||
] @keyword)
|
||||
; Syntax command
|
||||
(syntax_statement
|
||||
(keyword) @string)
|
||||
|
||||
;; Syntax command
|
||||
(syntax_statement
|
||||
[
|
||||
"enable"
|
||||
"on"
|
||||
"off"
|
||||
"reset"
|
||||
"case"
|
||||
"spell"
|
||||
"foldlevel"
|
||||
"iskeyword"
|
||||
"keyword"
|
||||
"match"
|
||||
"cluster"
|
||||
"region"
|
||||
"clear"
|
||||
"include"
|
||||
] @keyword)
|
||||
|
||||
(syntax_statement (keyword) @string)
|
||||
(syntax_statement [
|
||||
"enable"
|
||||
"on"
|
||||
"off"
|
||||
"reset"
|
||||
"case"
|
||||
"spell"
|
||||
"foldlevel"
|
||||
"iskeyword"
|
||||
"keyword"
|
||||
"match"
|
||||
"cluster"
|
||||
"region"
|
||||
"clear"
|
||||
"include"
|
||||
] @keyword)
|
||||
|
||||
(syntax_argument name: _ @keyword)
|
||||
(syntax_argument
|
||||
name: _ @keyword)
|
||||
|
||||
[
|
||||
"<buffer>"
|
||||
|
|
@ -156,70 +181,92 @@
|
|||
(augroup_name) @module
|
||||
|
||||
(au_event) @constant
|
||||
(normal_statement (commands) @constant)
|
||||
|
||||
;; Highlight command
|
||||
(normal_statement
|
||||
(commands) @constant)
|
||||
|
||||
; Highlight command
|
||||
(hl_attribute
|
||||
key: _ @property
|
||||
val: _ @constant)
|
||||
|
||||
(hl_group) @type
|
||||
|
||||
(highlight_statement [
|
||||
"default"
|
||||
"link"
|
||||
"clear"
|
||||
] @keyword)
|
||||
|
||||
;; Command command
|
||||
(highlight_statement
|
||||
[
|
||||
"default"
|
||||
"link"
|
||||
"clear"
|
||||
] @keyword)
|
||||
|
||||
; Command command
|
||||
(command) @string
|
||||
|
||||
(command_attribute
|
||||
name: _ @property
|
||||
val: (behavior
|
||||
name: _ @constant
|
||||
val: (identifier)? @function)?)
|
||||
val:
|
||||
(behavior
|
||||
name: _ @constant
|
||||
val: (identifier)? @function)?)
|
||||
|
||||
;; Edit command
|
||||
; Edit command
|
||||
(plus_plus_opt
|
||||
val: _? @constant) @property
|
||||
(plus_cmd "+" @property) @property
|
||||
|
||||
;; Runtime command
|
||||
(plus_cmd
|
||||
"+" @property) @property
|
||||
|
||||
(runtime_statement (where) @keyword.operator)
|
||||
; Runtime command
|
||||
(runtime_statement
|
||||
(where) @keyword.operator)
|
||||
|
||||
;; Colorscheme command
|
||||
; Colorscheme command
|
||||
(colorscheme_statement
|
||||
(name) @string)
|
||||
|
||||
(colorscheme_statement (name) @string)
|
||||
|
||||
;; Scriptencoding command
|
||||
|
||||
(scriptencoding_statement (encoding) @string.special)
|
||||
|
||||
;; Literals
|
||||
; Scriptencoding command
|
||||
(scriptencoding_statement
|
||||
(encoding) @string.special)
|
||||
|
||||
; Literals
|
||||
(string_literal) @string
|
||||
|
||||
(integer_literal) @number
|
||||
|
||||
(float_literal) @number.float
|
||||
|
||||
(comment) @comment @spell
|
||||
|
||||
(line_continuation_comment) @comment @spell
|
||||
|
||||
(pattern) @string.special
|
||||
|
||||
(pattern_multi) @string.regexp
|
||||
|
||||
(filename) @string.special.path
|
||||
(heredoc (body) @string)
|
||||
(heredoc (parameter) @keyword)
|
||||
[ (marker_definition) (endmarker) ] @label
|
||||
(literal_dictionary (literal_key) @label)
|
||||
|
||||
(heredoc
|
||||
(body) @string)
|
||||
|
||||
(heredoc
|
||||
(parameter) @keyword)
|
||||
|
||||
[
|
||||
(marker_definition)
|
||||
(endmarker)
|
||||
] @label
|
||||
|
||||
(literal_dictionary
|
||||
(literal_key) @label)
|
||||
|
||||
((scoped_identifier
|
||||
(scope) @_scope . (identifier) @boolean)
|
||||
(#eq? @_scope "v:")
|
||||
(#any-of? @boolean "true" "false"))
|
||||
|
||||
;; Operators
|
||||
(scope) @_scope
|
||||
.
|
||||
(identifier) @boolean)
|
||||
(#eq? @_scope "v:")
|
||||
(#any-of? @boolean "true" "false"))
|
||||
|
||||
; Operators
|
||||
[
|
||||
"||"
|
||||
"&&"
|
||||
|
|
@ -254,12 +301,13 @@
|
|||
] @operator
|
||||
|
||||
; Some characters have different meanings based on the context
|
||||
(unary_operation "!" @operator)
|
||||
(binary_operation "." @operator)
|
||||
(unary_operation
|
||||
"!" @operator)
|
||||
|
||||
(binary_operation
|
||||
"." @operator)
|
||||
|
||||
;; Punctuation
|
||||
|
||||
; Punctuation
|
||||
[
|
||||
"("
|
||||
")"
|
||||
|
|
@ -270,27 +318,31 @@
|
|||
"#{"
|
||||
] @punctuation.bracket
|
||||
|
||||
(field_expression "." @punctuation.delimiter)
|
||||
(field_expression
|
||||
"." @punctuation.delimiter)
|
||||
|
||||
[
|
||||
","
|
||||
":"
|
||||
] @punctuation.delimiter
|
||||
|
||||
(ternary_expression ["?" ":"] @keyword.conditional.ternary)
|
||||
(ternary_expression
|
||||
[
|
||||
"?"
|
||||
":"
|
||||
] @keyword.conditional.ternary)
|
||||
|
||||
; Options
|
||||
((set_value) @number
|
||||
(#lua-match? @number "^[%d]+(%.[%d]+)?$"))
|
||||
(#lua-match? @number "^[%d]+(%.[%d]+)?$"))
|
||||
|
||||
(inv_option "!" @operator)
|
||||
(set_item "?" @operator)
|
||||
(inv_option
|
||||
"!" @operator)
|
||||
|
||||
(set_item
|
||||
"?" @operator)
|
||||
|
||||
((set_item
|
||||
option: (option_name) @_option
|
||||
value: (set_value) @function)
|
||||
(#any-of? @_option
|
||||
"tagfunc" "tfu"
|
||||
"completefunc" "cfu"
|
||||
"omnifunc" "ofu"
|
||||
"operatorfunc" "opfunc"))
|
||||
option: (option_name) @_option
|
||||
value: (set_value) @function)
|
||||
(#any-of? @_option "tagfunc" "tfu" "completefunc" "cfu" "omnifunc" "ofu" "operatorfunc" "opfunc"))
|
||||
|
|
|
|||
|
|
@ -1,46 +1,42 @@
|
|||
(lua_statement
|
||||
(script
|
||||
(lua_statement
|
||||
(script
|
||||
(body) @injection.content
|
||||
(#set! injection.language "lua")))
|
||||
(lua_statement
|
||||
|
||||
(lua_statement
|
||||
(chunk) @injection.content
|
||||
(#set! injection.language "lua"))
|
||||
(ruby_statement
|
||||
(script
|
||||
(body) @injection.content
|
||||
(#set! injection.language "ruby")))
|
||||
(ruby_statement
|
||||
(chunk) @injection.content
|
||||
(#set! injection.language "ruby"))
|
||||
(python_statement
|
||||
(script
|
||||
(body) @injection.content
|
||||
(#set! injection.language "python")))
|
||||
(python_statement
|
||||
(chunk) @injection.content
|
||||
(#set! injection.language "python"))
|
||||
;; If we support perl at some point...
|
||||
;; (perl_statement (script (body) @perl))
|
||||
;; (perl_statement (chunk) @perl)
|
||||
|
||||
(autocmd_statement
|
||||
(pattern) @injection.content
|
||||
(ruby_statement
|
||||
(script
|
||||
(body) @injection.content
|
||||
(#set! injection.language "ruby")))
|
||||
|
||||
(ruby_statement
|
||||
(chunk) @injection.content
|
||||
(#set! injection.language "ruby"))
|
||||
|
||||
(python_statement
|
||||
(script
|
||||
(body) @injection.content
|
||||
(#set! injection.language "python")))
|
||||
|
||||
(python_statement
|
||||
(chunk) @injection.content
|
||||
(#set! injection.language "python"))
|
||||
|
||||
; If we support perl at some point...
|
||||
; (perl_statement (script (body) @perl))
|
||||
; (perl_statement (chunk) @perl)
|
||||
(autocmd_statement
|
||||
(pattern) @injection.content
|
||||
(#set! injection.language "regex"))
|
||||
|
||||
((set_item
|
||||
option: (option_name) @_option
|
||||
value: (set_value) @injection.content)
|
||||
(#any-of? @_option
|
||||
"includeexpr" "inex"
|
||||
"printexpr" "pexpr"
|
||||
"formatexpr" "fex"
|
||||
"indentexpr" "inde"
|
||||
"foldtext" "fdt"
|
||||
"foldexpr" "fde"
|
||||
"diffexpr" "dex"
|
||||
"patchexpr" "pex"
|
||||
"charconvert" "ccv")
|
||||
option: (option_name) @_option
|
||||
value: (set_value) @injection.content)
|
||||
(#any-of? @_option "includeexpr" "inex" "printexpr" "pexpr" "formatexpr" "fex" "indentexpr" "inde" "foldtext" "fdt" "foldexpr" "fde" "diffexpr" "dex" "patchexpr" "pex" "charconvert" "ccv")
|
||||
(#set! injection.language "vim"))
|
||||
|
||||
((comment) @injection.content
|
||||
(#set! injection.language "comment"))
|
||||
((comment) @injection.content
|
||||
(#set! injection.language "comment"))
|
||||
|
|
|
|||
|
|
@ -3,8 +3,18 @@
|
|||
(function_definition)
|
||||
] @local.scope
|
||||
|
||||
(function_declaration name: (identifier) @local.definition.function)
|
||||
(function_declaration parameters: (parameters (identifier) @local.definition.parameter))
|
||||
(let_statement [(scoped_identifier) (identifier)] @local.definition.var)
|
||||
(function_declaration
|
||||
name: (identifier) @local.definition.function)
|
||||
|
||||
(function_declaration
|
||||
parameters:
|
||||
(parameters
|
||||
(identifier) @local.definition.parameter))
|
||||
|
||||
(let_statement
|
||||
[
|
||||
(scoped_identifier)
|
||||
(identifier)
|
||||
] @local.definition.var)
|
||||
|
||||
(identifier) @local.reference
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue