diff options
| author | Christian Clason <c.clason@uni-graz.at> | 2025-06-23 10:48:39 +0200 |
|---|---|---|
| committer | Christian Clason <ch.clason+github@icloud.com> | 2025-06-24 10:07:24 +0200 |
| commit | 13ddd4d7522ce3e5a1abc0ea34e10ec4e445908a (patch) | |
| tree | bd0c791034d2b15e10f42c8581e822d6a9fa0051 | |
| parent | chore(wit): mark as unmaintained (diff) | |
| download | nvim-treesitter-13ddd4d7522ce3e5a1abc0ea34e10ec4e445908a.tar nvim-treesitter-13ddd4d7522ce3e5a1abc0ea34e10ec4e445908a.tar.gz nvim-treesitter-13ddd4d7522ce3e5a1abc0ea34e10ec4e445908a.tar.bz2 nvim-treesitter-13ddd4d7522ce3e5a1abc0ea34e10ec4e445908a.tar.lz nvim-treesitter-13ddd4d7522ce3e5a1abc0ea34e10ec4e445908a.tar.xz nvim-treesitter-13ddd4d7522ce3e5a1abc0ea34e10ec4e445908a.tar.zst nvim-treesitter-13ddd4d7522ce3e5a1abc0ea34e10ec4e445908a.zip | |
feat(swift)!: update parser and queries
| -rw-r--r-- | SUPPORTED_LANGUAGES.md | 2 | ||||
| -rw-r--r-- | lua/nvim-treesitter/parsers.lua | 5 | ||||
| -rw-r--r-- | runtime/queries/swift/folds.scm | 2 | ||||
| -rw-r--r-- | runtime/queries/swift/highlights.scm | 23 | ||||
| -rw-r--r-- | runtime/queries/swift/indents.scm | 2 | ||||
| -rw-r--r-- | runtime/queries/swift/injections.scm | 3 |
6 files changed, 14 insertions, 23 deletions
diff --git a/SUPPORTED_LANGUAGES.md b/SUPPORTED_LANGUAGES.md index 9367de7db..3fa4621d5 100644 --- a/SUPPORTED_LANGUAGES.md +++ b/SUPPORTED_LANGUAGES.md @@ -278,7 +278,7 @@ jsx (queries only)[^jsx] | unstable | `HFIJ ` | | @steelsojka [surface](https://github.com/connorlay/tree-sitter-surface) | unstable | `HFIJ ` | | @connorlay [svelte](https://github.com/tree-sitter-grammars/tree-sitter-svelte) | unstable | `HFIJL` | | @amaanq [sway](https://github.com/FuelLabs/tree-sitter-sway.git) | unstable | `HFIJL` | | @ribru17 -[swift](https://github.com/alex-pinkus/tree-sitter-swift) | unmaintained | `HFIJL` | X | @alex-pinkus +[swift](https://github.com/alex-pinkus/tree-sitter-swift) | unstable | `HFIJL` | | @alex-pinkus [sxhkdrc](https://github.com/RaafatTurki/tree-sitter-sxhkdrc) | unstable | `HF J ` | | @RaafatTurki [systemtap](https://github.com/ok-ryoko/tree-sitter-systemtap) | unstable | `HF JL` | | @ok-ryoko [t32](https://gitlab.com/xasc/tree-sitter-t32) | unstable | `HFIJL` | | @xasc diff --git a/lua/nvim-treesitter/parsers.lua b/lua/nvim-treesitter/parsers.lua index fcfcbd45d..591fcf25e 100644 --- a/lua/nvim-treesitter/parsers.lua +++ b/lua/nvim-treesitter/parsers.lua @@ -2193,12 +2193,11 @@ return { swift = { install_info = { generate = true, - generate_from_json = false, - revision = '99a5241ceac351a4af57bcc3571cef5064bde0a3', + revision = 'ebefe3134fba71f61c1103cbf27047f749f2b587', url = 'https://github.com/alex-pinkus/tree-sitter-swift', }, maintainers = { '@alex-pinkus' }, - tier = 3, + tier = 2, }, sxhkdrc = { install_info = { diff --git a/runtime/queries/swift/folds.scm b/runtime/queries/swift/folds.scm index cfbc6d0b1..ca7f72593 100644 --- a/runtime/queries/swift/folds.scm +++ b/runtime/queries/swift/folds.scm @@ -26,7 +26,7 @@ (tuple_expression) ; ( foo + bar ) (array_literal) ; [ foo, bar ] (dictionary_literal) ; [ foo: bar, x: y ] - (lambda_literal) + (lambda_literal) (willset_didset_block) (willset_clause) (didset_clause) diff --git a/runtime/queries/swift/highlights.scm b/runtime/queries/swift/highlights.scm index 5c52ee9d6..b911183d1 100644 --- a/runtime/queries/swift/highlights.scm +++ b/runtime/queries/swift/highlights.scm @@ -158,25 +158,14 @@ ; See https://docs.swift.org/swift-book/documentation/the-swift-programming-language/lexicalstructure/#Keywords-and-Punctuation [ (diagnostic) - "#available" - "#unavailable" - "#fileLiteral" - "#colorLiteral" - "#imageLiteral" - "#keyPath" - "#selector" - "#externalMacro" + (availability_condition) + (playground_literal) + (key_path_string_expression) + (selector_expression) + (external_macro_definition) ] @function.macro -[ - "#column" - "#dsohandle" - "#fileID" - "#filePath" - "#file" - "#function" - "#line" -] @constant.macro +(special_literal) @constant.macro ; Statements (for_statement diff --git a/runtime/queries/swift/indents.scm b/runtime/queries/swift/indents.scm index 2366c3bd6..21a11bfa5 100644 --- a/runtime/queries/swift/indents.scm +++ b/runtime/queries/swift/indents.scm @@ -33,7 +33,7 @@ (tuple_expression) ; ( foo + bar ) (array_literal) ; [ foo, bar ] (dictionary_literal) ; [ foo: bar, x: y ] - (lambda_literal) + (lambda_literal) (willset_didset_block) (willset_clause) (didset_clause) diff --git a/runtime/queries/swift/injections.scm b/runtime/queries/swift/injections.scm index 19aae904e..6e01e2d4c 100644 --- a/runtime/queries/swift/injections.scm +++ b/runtime/queries/swift/injections.scm @@ -1,3 +1,6 @@ +((regex_literal) @injection.content + (#set! injection.language "regex")) + ([ (comment) (multiline_comment) |
