mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-16 02:10:15 -04:00
chore: query formatting
This commit is contained in:
parent
79975d6557
commit
57a8acf0c4
674 changed files with 18466 additions and 12648 deletions
|
|
@ -1,8 +1,8 @@
|
|||
[
|
||||
(function_definition)
|
||||
(if_statement)
|
||||
(switch_statement)
|
||||
(for_statement)
|
||||
(while_statement)
|
||||
(begin_statement)
|
||||
(function_definition)
|
||||
(if_statement)
|
||||
(switch_statement)
|
||||
(for_statement)
|
||||
(while_statement)
|
||||
(begin_statement)
|
||||
] @fold
|
||||
|
|
|
|||
|
|
@ -1,163 +1,174 @@
|
|||
;; Fish highlighting
|
||||
|
||||
;; Operators
|
||||
|
||||
; Fish highlighting
|
||||
; Operators
|
||||
[
|
||||
"&&"
|
||||
"||"
|
||||
"|"
|
||||
"&"
|
||||
".."
|
||||
"!"
|
||||
(direction)
|
||||
(stream_redirect)
|
||||
"&&"
|
||||
"||"
|
||||
"|"
|
||||
"&"
|
||||
".."
|
||||
"!"
|
||||
(direction)
|
||||
(stream_redirect)
|
||||
] @operator
|
||||
|
||||
;; match operators of test command
|
||||
; match operators of test command
|
||||
(command
|
||||
name: (word) @function.builtin (#eq? @function.builtin "test")
|
||||
argument: (word) @operator (#match? @operator "^(!?\\=|-[a-zA-Z]+)$"))
|
||||
name: (word) @function.builtin
|
||||
(#eq? @function.builtin "test")
|
||||
argument: (word) @operator
|
||||
(#match? @operator "^(!?\\=|-[a-zA-Z]+)$"))
|
||||
|
||||
;; match operators of [ command
|
||||
; match operators of [ command
|
||||
(command
|
||||
name: (word) @punctuation.bracket (#eq? @punctuation.bracket "[")
|
||||
argument: (word) @operator (#match? @operator "^(!?\\=|-[a-zA-Z]+)$"))
|
||||
name: (word) @punctuation.bracket
|
||||
(#eq? @punctuation.bracket "[")
|
||||
argument: (word) @operator
|
||||
(#match? @operator "^(!?\\=|-[a-zA-Z]+)$"))
|
||||
|
||||
[
|
||||
"not"
|
||||
"and"
|
||||
"or"
|
||||
"not"
|
||||
"and"
|
||||
"or"
|
||||
] @keyword.operator
|
||||
|
||||
;; Conditionals
|
||||
|
||||
; Conditionals
|
||||
(if_statement
|
||||
[
|
||||
"if"
|
||||
"end"
|
||||
] @keyword.conditional)
|
||||
[
|
||||
"if"
|
||||
"end"
|
||||
] @keyword.conditional)
|
||||
|
||||
(switch_statement
|
||||
[
|
||||
"switch"
|
||||
"end"
|
||||
] @keyword.conditional)
|
||||
[
|
||||
"switch"
|
||||
"end"
|
||||
] @keyword.conditional)
|
||||
|
||||
(case_clause
|
||||
[
|
||||
"case"
|
||||
] @keyword.conditional)
|
||||
"case" @keyword.conditional)
|
||||
|
||||
(else_clause
|
||||
[
|
||||
"else"
|
||||
] @keyword.conditional)
|
||||
(else_clause
|
||||
"else" @keyword.conditional)
|
||||
|
||||
(else_if_clause
|
||||
[
|
||||
"else"
|
||||
"if"
|
||||
] @keyword.conditional)
|
||||
|
||||
;; Loops/Blocks
|
||||
(else_if_clause
|
||||
[
|
||||
"else"
|
||||
"if"
|
||||
] @keyword.conditional)
|
||||
|
||||
; Loops/Blocks
|
||||
(while_statement
|
||||
[
|
||||
"while"
|
||||
"end"
|
||||
] @keyword.repeat)
|
||||
[
|
||||
"while"
|
||||
"end"
|
||||
] @keyword.repeat)
|
||||
|
||||
(for_statement
|
||||
[
|
||||
"for"
|
||||
"end"
|
||||
] @keyword.repeat)
|
||||
[
|
||||
"for"
|
||||
"end"
|
||||
] @keyword.repeat)
|
||||
|
||||
(begin_statement
|
||||
[
|
||||
"begin"
|
||||
"end"
|
||||
] @keyword.repeat)
|
||||
|
||||
;; Keywords
|
||||
[
|
||||
"begin"
|
||||
"end"
|
||||
] @keyword.repeat)
|
||||
|
||||
; Keywords
|
||||
[
|
||||
"in"
|
||||
(break)
|
||||
(continue)
|
||||
"in"
|
||||
(break)
|
||||
(continue)
|
||||
] @keyword
|
||||
|
||||
"return" @keyword.return
|
||||
|
||||
;; Punctuation
|
||||
|
||||
; Punctuation
|
||||
[
|
||||
"["
|
||||
"]"
|
||||
"{"
|
||||
"}"
|
||||
"("
|
||||
")"
|
||||
"["
|
||||
"]"
|
||||
"{"
|
||||
"}"
|
||||
"("
|
||||
")"
|
||||
] @punctuation.bracket
|
||||
|
||||
"," @punctuation.delimiter
|
||||
|
||||
;; Commands
|
||||
|
||||
; Commands
|
||||
(command
|
||||
argument: [
|
||||
(word) @variable.parameter (#lua-match? @variable.parameter "^[-]")
|
||||
]
|
||||
)
|
||||
argument:
|
||||
[
|
||||
(word) @variable.parameter
|
||||
(#lua-match? @variable.parameter "^[-]")
|
||||
])
|
||||
|
||||
(command_substitution "$" @punctuation.bracket)
|
||||
(command_substitution
|
||||
"$" @punctuation.bracket)
|
||||
|
||||
; non-builtin command names
|
||||
(command name: (word) @function.call)
|
||||
(command
|
||||
name: (word) @function.call)
|
||||
|
||||
; derived from builtin -n (fish 3.2.2)
|
||||
(command
|
||||
name: [
|
||||
(word) @function.builtin
|
||||
(#any-of? @function.builtin "." ":" "_" "alias" "argparse" "bg" "bind" "block" "breakpoint" "builtin" "cd" "command" "commandline" "complete" "contains" "count" "disown" "echo" "emit" "eval" "exec" "exit" "fg" "functions" "history" "isatty" "jobs" "math" "printf" "pwd" "random" "read" "realpath" "set" "set_color" "source" "status" "string" "test" "time" "type" "ulimit" "wait")
|
||||
]
|
||||
)
|
||||
name:
|
||||
[
|
||||
(word) @function.builtin
|
||||
(#any-of? @function.builtin "." ":" "_" "alias" "argparse" "bg" "bind" "block" "breakpoint" "builtin" "cd" "command" "commandline" "complete" "contains" "count" "disown" "echo" "emit" "eval" "exec" "exit" "fg" "functions" "history" "isatty" "jobs" "math" "printf" "pwd" "random" "read" "realpath" "set" "set_color" "source" "status" "string" "test" "time" "type" "ulimit" "wait")
|
||||
])
|
||||
|
||||
;; Functions
|
||||
|
||||
(function_definition ["function" "end"] @keyword.function)
|
||||
; Functions
|
||||
(function_definition
|
||||
[
|
||||
"function"
|
||||
"end"
|
||||
] @keyword.function)
|
||||
|
||||
(function_definition
|
||||
name: [
|
||||
(word) (concatenation)
|
||||
]
|
||||
@function)
|
||||
name:
|
||||
[
|
||||
(word)
|
||||
(concatenation)
|
||||
] @function)
|
||||
|
||||
(function_definition
|
||||
option: [
|
||||
(word)
|
||||
(concatenation (word))
|
||||
] @variable.parameter (#lua-match? @variable.parameter "^[-]")
|
||||
)
|
||||
option:
|
||||
[
|
||||
(word)
|
||||
(concatenation
|
||||
(word))
|
||||
] @variable.parameter
|
||||
(#lua-match? @variable.parameter "^[-]"))
|
||||
|
||||
;; Strings
|
||||
; Strings
|
||||
[
|
||||
(double_quote_string)
|
||||
(single_quote_string)
|
||||
] @string
|
||||
|
||||
[(double_quote_string) (single_quote_string)] @string
|
||||
(escape_sequence) @string.escape
|
||||
|
||||
;; Variables
|
||||
|
||||
; Variables
|
||||
(variable_name) @variable
|
||||
|
||||
(variable_expansion) @constant
|
||||
|
||||
;; Nodes
|
||||
; Nodes
|
||||
[
|
||||
(integer)
|
||||
(float)
|
||||
] @number
|
||||
|
||||
[(integer) (float)] @number
|
||||
(comment) @comment
|
||||
|
||||
(comment) @spell
|
||||
|
||||
((word) @boolean
|
||||
(#any-of? @boolean "true" "false"))
|
||||
(#any-of? @boolean "true" "false"))
|
||||
|
||||
((program . (comment) @keyword.directive)
|
||||
((program
|
||||
.
|
||||
(comment) @keyword.directive)
|
||||
(#lua-match? @keyword.directive "^#!/"))
|
||||
|
|
|
|||
|
|
@ -1,16 +1,16 @@
|
|||
[
|
||||
(function_definition)
|
||||
(while_statement)
|
||||
(for_statement)
|
||||
(if_statement)
|
||||
(begin_statement)
|
||||
(switch_statement)
|
||||
(function_definition)
|
||||
(while_statement)
|
||||
(for_statement)
|
||||
(if_statement)
|
||||
(begin_statement)
|
||||
(switch_statement)
|
||||
] @indent.begin
|
||||
|
||||
[
|
||||
"else" ; else and else if must both start the line with "else", so tag the string directly
|
||||
"case"
|
||||
"end"
|
||||
"else" ; else and else if must both start the line with "else", so tag the string directly
|
||||
"case"
|
||||
"end"
|
||||
] @indent.branch
|
||||
|
||||
"end" @indent.end
|
||||
|
|
|
|||
|
|
@ -1,2 +1,2 @@
|
|||
((comment) @injection.content
|
||||
(#set! injection.language "comment"))
|
||||
((comment) @injection.content
|
||||
(#set! injection.language "comment"))
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
;; Scopes
|
||||
; Scopes
|
||||
[
|
||||
(command)
|
||||
(function_definition)
|
||||
|
|
@ -9,10 +9,11 @@
|
|||
(switch_statement)
|
||||
] @local.scope
|
||||
|
||||
;; Definitions
|
||||
; Definitions
|
||||
(function_definition
|
||||
name: (word) @local.definition.function)
|
||||
|
||||
;; References
|
||||
; References
|
||||
(variable_name) @local.reference
|
||||
|
||||
(word) @local.reference
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue