mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-17 10:50:06 -04:00
feat(swift): update parser and queries to 0.3.0 (#3035)
also port upstream query changes
This commit is contained in:
parent
5c36470744
commit
c95496d8d6
2 changed files with 12 additions and 6 deletions
|
|
@ -297,7 +297,7 @@
|
||||||
"revision": "cfa3f0ac82cd680b4efaa090a0f78035ad43a7c6"
|
"revision": "cfa3f0ac82cd680b4efaa090a0f78035ad43a7c6"
|
||||||
},
|
},
|
||||||
"swift": {
|
"swift": {
|
||||||
"revision": "9607603b9bd7a174b06567367ae3949c7a19f011"
|
"revision": "706bb2147bd7409bab2989466aff566fa0baf3c8"
|
||||||
},
|
},
|
||||||
"teal": {
|
"teal": {
|
||||||
"revision": "fcc5f6f4d194dede4e676834ff28a506e39e17b4"
|
"revision": "fcc5f6f4d194dede4e676834ff28a506e39e17b4"
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,6 @@
|
||||||
|
|
||||||
; Identifiers
|
; Identifiers
|
||||||
(attribute) @variable
|
(attribute) @variable
|
||||||
(simple_identifier) @variable
|
|
||||||
(type_identifier) @type
|
(type_identifier) @type
|
||||||
(self_expression) @variable.builtin
|
(self_expression) @variable.builtin
|
||||||
|
|
||||||
|
|
@ -21,13 +20,14 @@
|
||||||
(function_declaration (simple_identifier) @method)
|
(function_declaration (simple_identifier) @method)
|
||||||
(function_declaration ["init" @constructor])
|
(function_declaration ["init" @constructor])
|
||||||
(throws) @keyword
|
(throws) @keyword
|
||||||
(async) @keyword
|
"async" @keyword
|
||||||
(where_keyword) @keyword
|
(where_keyword) @keyword
|
||||||
(parameter external_name: (simple_identifier) @parameter)
|
(parameter external_name: (simple_identifier) @parameter)
|
||||||
(parameter name: (simple_identifier) @parameter)
|
(parameter name: (simple_identifier) @parameter)
|
||||||
(type_parameter (type_identifier) @parameter)
|
(type_parameter (type_identifier) @parameter)
|
||||||
(inheritance_constraint (identifier (simple_identifier) @parameter))
|
(inheritance_constraint (identifier (simple_identifier) @parameter))
|
||||||
(equality_constraint (identifier (simple_identifier) @parameter))
|
(equality_constraint (identifier (simple_identifier) @parameter))
|
||||||
|
(pattern bound_identifier: (simple_identifier)) @variable
|
||||||
|
|
||||||
[
|
[
|
||||||
"typealias"
|
"typealias"
|
||||||
|
|
@ -37,10 +37,17 @@
|
||||||
"protocol"
|
"protocol"
|
||||||
"extension"
|
"extension"
|
||||||
"indirect"
|
"indirect"
|
||||||
|
"some"
|
||||||
] @keyword
|
] @keyword
|
||||||
|
|
||||||
(class_body (property_declaration (value_binding_pattern (non_binding_pattern (simple_identifier) @property))))
|
[
|
||||||
(protocol_property_declaration (value_binding_pattern (non_binding_pattern (simple_identifier) @property)))
|
(getter_specifier)
|
||||||
|
(setter_specifier)
|
||||||
|
(modify_specifier)
|
||||||
|
] @keyword
|
||||||
|
|
||||||
|
(class_body (property_declaration (pattern (simple_identifier) @property)))
|
||||||
|
(protocol_property_declaration (pattern (simple_identifier) @property))
|
||||||
|
|
||||||
(import_declaration ["import" @include])
|
(import_declaration ["import" @include])
|
||||||
|
|
||||||
|
|
@ -68,7 +75,6 @@
|
||||||
["while" "repeat" "continue" "break"] @repeat
|
["while" "repeat" "continue" "break"] @repeat
|
||||||
|
|
||||||
["let" "var"] @keyword
|
["let" "var"] @keyword
|
||||||
(non_binding_pattern (simple_identifier) @variable)
|
|
||||||
|
|
||||||
(guard_statement ["guard" @conditional])
|
(guard_statement ["guard" @conditional])
|
||||||
(if_statement ["if" @conditional])
|
(if_statement ["if" @conditional])
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue