mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-02 19:46:58 -04:00
feat!: drop modules, general refactor and cleanup
This commit is contained in:
parent
c13e28f894
commit
2c8f2f2fad
829 changed files with 4905 additions and 8010 deletions
9
runtime/queries/elixir/folds.scm
Normal file
9
runtime/queries/elixir/folds.scm
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
[
|
||||
(anonymous_function)
|
||||
(arguments)
|
||||
(block)
|
||||
(do_block)
|
||||
(list)
|
||||
(map)
|
||||
(tuple)
|
||||
] @fold
|
||||
226
runtime/queries/elixir/highlights.scm
Normal file
226
runtime/queries/elixir/highlights.scm
Normal file
|
|
@ -0,0 +1,226 @@
|
|||
; Punctuation
|
||||
[
|
||||
","
|
||||
";"
|
||||
] @punctuation.delimiter
|
||||
|
||||
[
|
||||
"("
|
||||
")"
|
||||
"<<"
|
||||
">>"
|
||||
"["
|
||||
"]"
|
||||
"{"
|
||||
"}"
|
||||
] @punctuation.bracket
|
||||
|
||||
[
|
||||
"%"
|
||||
] @punctuation.special
|
||||
|
||||
; Parser Errors
|
||||
(ERROR) @error
|
||||
|
||||
; Identifiers
|
||||
(identifier) @variable
|
||||
|
||||
; Unused Identifiers
|
||||
((identifier) @comment (#lua-match? @comment "^_"))
|
||||
|
||||
; Comments
|
||||
(comment) @comment @spell
|
||||
|
||||
; Strings
|
||||
(string) @string
|
||||
|
||||
; Modules
|
||||
(alias) @type
|
||||
|
||||
; Atoms & Keywords
|
||||
[
|
||||
(atom)
|
||||
(quoted_atom)
|
||||
(keyword)
|
||||
(quoted_keyword)
|
||||
] @symbol
|
||||
|
||||
; Interpolation
|
||||
(interpolation ["#{" "}"] @string.special)
|
||||
|
||||
; Escape sequences
|
||||
(escape_sequence) @string.escape
|
||||
|
||||
; Integers
|
||||
(integer) @number
|
||||
|
||||
; Floats
|
||||
(float) @float
|
||||
|
||||
; Characters
|
||||
[
|
||||
(char)
|
||||
(charlist)
|
||||
] @character
|
||||
|
||||
; Booleans
|
||||
(boolean) @boolean
|
||||
|
||||
; Nil
|
||||
(nil) @constant.builtin
|
||||
|
||||
; Operators
|
||||
(operator_identifier) @operator
|
||||
|
||||
(unary_operator operator: _ @operator)
|
||||
|
||||
(binary_operator operator: _ @operator)
|
||||
|
||||
; Pipe Operator
|
||||
(binary_operator operator: "|>" right: (identifier) @function)
|
||||
|
||||
(dot operator: _ @operator)
|
||||
|
||||
(stab_clause operator: _ @operator)
|
||||
|
||||
; Local Function Calls
|
||||
(call target: (identifier) @function.call)
|
||||
|
||||
; Remote Function Calls
|
||||
(call target: (dot left: [
|
||||
(atom) @type
|
||||
(_)
|
||||
] right: (identifier) @function.call) (arguments))
|
||||
|
||||
; Definition Function Calls
|
||||
(call target: ((identifier) @keyword.function (#any-of? @keyword.function
|
||||
"def"
|
||||
"defdelegate"
|
||||
"defexception"
|
||||
"defguard"
|
||||
"defguardp"
|
||||
"defimpl"
|
||||
"defmacro"
|
||||
"defmacrop"
|
||||
"defmodule"
|
||||
"defn"
|
||||
"defnp"
|
||||
"defoverridable"
|
||||
"defp"
|
||||
"defprotocol"
|
||||
"defstruct"
|
||||
))
|
||||
(arguments [
|
||||
(call (identifier) @function)
|
||||
(binary_operator left: (call target: (identifier) @function) operator: "when")])?)
|
||||
|
||||
; Kernel Keywords & Special Forms
|
||||
(call target: ((identifier) @keyword (#any-of? @keyword
|
||||
"alias"
|
||||
"case"
|
||||
"catch"
|
||||
"cond"
|
||||
"else"
|
||||
"for"
|
||||
"if"
|
||||
"import"
|
||||
"quote"
|
||||
"raise"
|
||||
"receive"
|
||||
"require"
|
||||
"reraise"
|
||||
"super"
|
||||
"throw"
|
||||
"try"
|
||||
"unless"
|
||||
"unquote"
|
||||
"unquote_splicing"
|
||||
"use"
|
||||
"with"
|
||||
)))
|
||||
|
||||
; Special Constants
|
||||
((identifier) @constant.builtin (#any-of? @constant.builtin
|
||||
"__CALLER__"
|
||||
"__DIR__"
|
||||
"__ENV__"
|
||||
"__MODULE__"
|
||||
"__STACKTRACE__"
|
||||
))
|
||||
|
||||
; Reserved Keywords
|
||||
[
|
||||
"after"
|
||||
"catch"
|
||||
"do"
|
||||
"end"
|
||||
"fn"
|
||||
"rescue"
|
||||
"when"
|
||||
"else"
|
||||
] @keyword
|
||||
|
||||
; Operator Keywords
|
||||
[
|
||||
"and"
|
||||
"in"
|
||||
"not in"
|
||||
"not"
|
||||
"or"
|
||||
] @keyword.operator
|
||||
|
||||
; Capture Operator
|
||||
(unary_operator
|
||||
operator: "&"
|
||||
operand: [
|
||||
(integer) @operator
|
||||
(binary_operator
|
||||
left: [
|
||||
(call target: (dot left: (_) right: (identifier) @function))
|
||||
(identifier) @function
|
||||
] operator: "/" right: (integer) @operator)
|
||||
])
|
||||
|
||||
; Non-String Sigils
|
||||
(sigil
|
||||
"~" @string.special
|
||||
((sigil_name) @string.special) @_sigil_name
|
||||
quoted_start: _ @string.special
|
||||
quoted_end: _ @string.special
|
||||
((sigil_modifiers) @string.special)?
|
||||
(#not-any-of? @_sigil_name "s" "S"))
|
||||
|
||||
; String Sigils
|
||||
(sigil
|
||||
"~" @string
|
||||
((sigil_name) @string) @_sigil_name
|
||||
quoted_start: _ @string
|
||||
(quoted_content) @string
|
||||
quoted_end: _ @string
|
||||
((sigil_modifiers) @string)?
|
||||
(#any-of? @_sigil_name "s" "S"))
|
||||
|
||||
; Module attributes
|
||||
(unary_operator
|
||||
operator: "@"
|
||||
operand: [
|
||||
(identifier)
|
||||
(call target: (identifier))
|
||||
] @constant) @constant
|
||||
|
||||
; Documentation
|
||||
(unary_operator
|
||||
operator: "@"
|
||||
operand: (call
|
||||
target: ((identifier) @_identifier (#any-of? @_identifier "moduledoc" "typedoc" "shortdoc" "doc")) @comment.documentation
|
||||
(arguments [
|
||||
(string)
|
||||
(boolean)
|
||||
(charlist)
|
||||
(sigil
|
||||
"~" @comment.documentation
|
||||
((sigil_name) @comment.documentation)
|
||||
quoted_start: _ @comment.documentation
|
||||
(quoted_content) @comment.documentation
|
||||
quoted_end: _ @comment.documentation)
|
||||
] @comment.documentation))) @comment.documentation
|
||||
23
runtime/queries/elixir/indents.scm
Normal file
23
runtime/queries/elixir/indents.scm
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
[
|
||||
(block)
|
||||
(do_block)
|
||||
(list)
|
||||
(map)
|
||||
(stab_clause)
|
||||
(tuple)
|
||||
(arguments)
|
||||
] @indent.begin
|
||||
|
||||
[
|
||||
")"
|
||||
"]"
|
||||
"after"
|
||||
"catch"
|
||||
"else"
|
||||
"rescue"
|
||||
"}"
|
||||
"end"
|
||||
] @indent.end @indent.branch
|
||||
|
||||
; Elixir pipelines are not indented, but other binary operator chains are
|
||||
((binary_operator operator: _ @_operator) @indent.begin (#not-eq? @_operator "|>"))
|
||||
56
runtime/queries/elixir/injections.scm
Normal file
56
runtime/queries/elixir/injections.scm
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
; Comments
|
||||
((comment) @injection.content
|
||||
(#set! injection.language "comment"))
|
||||
|
||||
; Documentation
|
||||
(unary_operator
|
||||
operator: "@"
|
||||
operand: (call
|
||||
target: ((identifier) @_identifier (#any-of? @_identifier "moduledoc" "typedoc" "shortdoc" "doc"))
|
||||
(arguments [
|
||||
(string (quoted_content) @injection.content)
|
||||
(sigil (quoted_content) @injection.content)
|
||||
])
|
||||
(#set! injection.language "markdown")))
|
||||
|
||||
; HEEx
|
||||
(sigil
|
||||
(sigil_name) @_sigil_name
|
||||
(quoted_content) @injection.content
|
||||
(#eq? @_sigil_name "H")
|
||||
(#set! injection.language "heex"))
|
||||
|
||||
; Surface
|
||||
(sigil
|
||||
(sigil_name) @_sigil_name
|
||||
(quoted_content) @injection.content
|
||||
(#eq? @_sigil_name "F")
|
||||
(#set! injection.language "surface"))
|
||||
|
||||
; Zigler
|
||||
(sigil
|
||||
(sigil_name) @_sigil_name
|
||||
(quoted_content) @injection.content
|
||||
(#any-of? @_sigil_name "E" "L")
|
||||
(#set! injection.language "eex"))
|
||||
|
||||
(sigil
|
||||
(sigil_name) @_sigil_name
|
||||
(quoted_content) @injection.content
|
||||
(#any-of? @_sigil_name "z" "Z")
|
||||
(#set! injection.language "zig"))
|
||||
|
||||
; Regex
|
||||
(sigil
|
||||
(sigil_name) @_sigil_name
|
||||
(quoted_content) @injection.content
|
||||
(#any-of? @_sigil_name "r" "R")
|
||||
(#set! injection.language "regex"))
|
||||
|
||||
; Json
|
||||
(sigil
|
||||
(sigil_name) @_sigil_name
|
||||
(quoted_content) @injection.content
|
||||
(#any-of? @_sigil_name "j" "J")
|
||||
(#set! injection.language "json"))
|
||||
|
||||
164
runtime/queries/elixir/locals.scm
Normal file
164
runtime/queries/elixir/locals.scm
Normal file
|
|
@ -0,0 +1,164 @@
|
|||
; References
|
||||
(identifier) @reference
|
||||
(alias) @reference
|
||||
|
||||
; Module Definitions
|
||||
(call
|
||||
target: ((identifier) @_identifier (#eq? @_identifier "defmodule"))
|
||||
(arguments (alias) @definition.type))
|
||||
|
||||
; Pattern Match Definitions
|
||||
(binary_operator left: [
|
||||
(identifier) @definition.var
|
||||
(_ (identifier) @definition.var)
|
||||
(_ (_ (identifier) @definition.var))
|
||||
(_ (_ (_ (identifier) @definition.var)))
|
||||
(_ (_ (_ (_ (identifier) @definition.var))))
|
||||
(_ (_ (_ (_ (_ (identifier) @definition.var)))))
|
||||
(_ (_ (_ (_ (_ (_ (identifier) @definition.var))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var)))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var)))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var)))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var)))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var))))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var)))))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var))))))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var)))))))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var))))))))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var)))))))))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var))))))))))))))))))))
|
||||
] operator: "=")
|
||||
|
||||
; Stab Clause Definitions
|
||||
(stab_clause
|
||||
left: [
|
||||
(arguments [
|
||||
(identifier) @definition.var
|
||||
(_ (identifier) @definition.var)
|
||||
(_ (_ (identifier) @definition.var))
|
||||
(_ (_ (_ (identifier) @definition.var)))
|
||||
(_ (_ (_ (_ (identifier) @definition.var))))
|
||||
(_ (_ (_ (_ (_ (identifier) @definition.var)))))
|
||||
(_ (_ (_ (_ (_ (_ (identifier) @definition.var))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var)))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var)))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var)))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var)))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var))))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var)))))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var))))))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var)))))))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var))))))))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var)))))))))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var))))))))))))))))))))
|
||||
])
|
||||
(binary_operator
|
||||
left: (arguments [
|
||||
(identifier) @definition.var
|
||||
(_ (identifier) @definition.var)
|
||||
(_ (_ (identifier) @definition.var))
|
||||
(_ (_ (_ (identifier) @definition.var)))
|
||||
(_ (_ (_ (_ (identifier) @definition.var))))
|
||||
(_ (_ (_ (_ (_ (identifier) @definition.var)))))
|
||||
(_ (_ (_ (_ (_ (_ (identifier) @definition.var))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var)))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var)))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var)))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var)))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var))))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var)))))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var))))))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var)))))))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var))))))))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var)))))))))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.var))))))))))))))))))))
|
||||
]) operator: "when")
|
||||
])
|
||||
|
||||
; Aliases
|
||||
(call
|
||||
target: ((identifier) @_identifier (#any-of? @_identifier "require" "alias" "use" "import"))
|
||||
(arguments [
|
||||
(alias) @definition.import
|
||||
(_ (alias) @definition.import)
|
||||
(_ (_ (alias) @definition.import))
|
||||
(_ (_ (_ (alias) @definition.import)))
|
||||
(_ (_ (_ (_ (alias) @definition.import))))
|
||||
]
|
||||
))
|
||||
|
||||
; Local Function Definitions & Scopes
|
||||
(call
|
||||
target: ((identifier) @_identifier (#any-of? @_identifier "def" "defp" "defmacro" "defmacrop" "defguard" "defguardp" "defn" "defnp" "for"))
|
||||
(arguments [
|
||||
(identifier) @definition.function
|
||||
(binary_operator left: (identifier) @definition.function operator: "when")
|
||||
(binary_operator (identifier) @definition.parameter)
|
||||
(call target: (identifier) @definition.function (arguments [
|
||||
(identifier) @definition.parameter
|
||||
(_ (identifier) @definition.parameter)
|
||||
(_ (_ (identifier) @definition.parameter))
|
||||
(_ (_ (_ (identifier) @definition.parameter)))
|
||||
(_ (_ (_ (_ (identifier) @definition.parameter))))
|
||||
(_ (_ (_ (_ (_ (identifier) @definition.parameter)))))
|
||||
(_ (_ (_ (_ (_ (_ (identifier) @definition.parameter))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (identifier) @definition.parameter)))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.parameter))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.parameter)))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.parameter))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.parameter)))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.parameter))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.parameter)))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.parameter))))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.parameter)))))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.parameter))))))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.parameter)))))))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.parameter))))))))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.parameter)))))))))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.parameter))))))))))))))))))))
|
||||
]))
|
||||
]?) (#set! definition.function.scope parent)
|
||||
(do_block)?
|
||||
) @scope
|
||||
|
||||
; ExUnit Test Definitions & Scopes
|
||||
(call
|
||||
target: ((identifier) @_identifier (#eq? @_identifier "test"))
|
||||
(arguments [
|
||||
(string)
|
||||
((string) . "," . [
|
||||
(identifier) @definition.parameter
|
||||
(_ (identifier) @definition.parameter)
|
||||
(_ (_ (identifier) @definition.parameter))
|
||||
(_ (_ (_ (identifier) @definition.parameter)))
|
||||
(_ (_ (_ (_ (identifier) @definition.parameter))))
|
||||
(_ (_ (_ (_ (_ (identifier) @definition.parameter)))))
|
||||
(_ (_ (_ (_ (_ (_ (identifier) @definition.parameter))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (identifier) @definition.parameter)))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.parameter))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.parameter)))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.parameter))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.parameter)))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.parameter))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.parameter)))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.parameter))))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.parameter)))))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.parameter))))))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.parameter)))))))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.parameter))))))))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.parameter)))))))))))))))))))
|
||||
(_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (identifier) @definition.parameter))))))))))))))))))))
|
||||
])
|
||||
]) (do_block)?) @scope
|
||||
|
||||
; Stab Clause Scopes
|
||||
(stab_clause) @scope
|
||||
Loading…
Add table
Add a link
Reference in a new issue