mirror of
https://github.com/helix-editor/helix.git
synced 2024-11-25 10:56:19 +04:00
Updated Swift grammar, adding 'any' and 'await' keywords. (#9586)
This commit is contained in:
parent
13b9885084
commit
204c3707b0
@ -1730,7 +1730,7 @@ language-servers = [ "sourcekit-lsp" ]
|
||||
|
||||
[[grammar]]
|
||||
name = "swift"
|
||||
source = { git = "https://github.com/alex-pinkus/tree-sitter-swift", rev = "77c6312c8438f4dbaa0350cec92b3d6dd3d74a66" }
|
||||
source = { git = "https://github.com/alex-pinkus/tree-sitter-swift", rev = "b1b66955d420d5cf5ff268ae552f0d6e43ff66e1" }
|
||||
|
||||
[[language]]
|
||||
name = "erb"
|
||||
|
@ -1,10 +1,10 @@
|
||||
; Upstream: https://github.com/alex-pinkus/tree-sitter-swift/blob/8d2fd80e3322df51e3f70952e60d57f5d4077eb8/queries/highlights.scm
|
||||
; Upstream: https://github.com/alex-pinkus/tree-sitter-swift/blob/1c586339fb00014b23d6933f2cc32b588a226f3b/queries/highlights.scm
|
||||
|
||||
(line_string_literal
|
||||
["\\(" ")"] @punctuation.special)
|
||||
|
||||
["." ";" ":" "," ] @punctuation.delimiter
|
||||
["(" ")" "[" "]" "{" "}"] @punctuation.bracket ; TODO: "\\(" ")" in interpolations should be @punctuation.special
|
||||
["(" ")" "[" "]" "{" "}"] @punctuation.bracket
|
||||
|
||||
; Identifiers
|
||||
(attribute) @variable
|
||||
@ -26,6 +26,7 @@
|
||||
(function_declaration "init" @constructor)
|
||||
(throws) @keyword
|
||||
"async" @keyword
|
||||
"await" @keyword
|
||||
(where_keyword) @keyword
|
||||
(parameter external_name: (simple_identifier) @variable.parameter)
|
||||
(parameter name: (simple_identifier) @variable.parameter)
|
||||
@ -48,6 +49,7 @@
|
||||
"convenience"
|
||||
"required"
|
||||
"some"
|
||||
"any"
|
||||
] @keyword
|
||||
|
||||
[
|
||||
|
Loading…
Reference in New Issue
Block a user