diff options
| author | Christian Clason <c.clason@uni-graz.at> | 2025-07-19 15:15:04 +0200 |
|---|---|---|
| committer | Christian Clason <ch.clason+github@icloud.com> | 2025-07-19 15:19:50 +0200 |
| commit | 1e3b7562c2497ec5a9adfa8a2f036cb3da46ec3a (patch) | |
| tree | 566f89e0f3b7bb488cb732511bf10fd6be483019 /runtime | |
| parent | fix(wit): update repo url (diff) | |
| download | nvim-treesitter-1e3b7562c2497ec5a9adfa8a2f036cb3da46ec3a.tar nvim-treesitter-1e3b7562c2497ec5a9adfa8a2f036cb3da46ec3a.tar.gz nvim-treesitter-1e3b7562c2497ec5a9adfa8a2f036cb3da46ec3a.tar.bz2 nvim-treesitter-1e3b7562c2497ec5a9adfa8a2f036cb3da46ec3a.tar.lz nvim-treesitter-1e3b7562c2497ec5a9adfa8a2f036cb3da46ec3a.tar.xz nvim-treesitter-1e3b7562c2497ec5a9adfa8a2f036cb3da46ec3a.tar.zst nvim-treesitter-1e3b7562c2497ec5a9adfa8a2f036cb3da46ec3a.zip | |
feat(wit)!: update parser and queries
Diffstat (limited to 'runtime')
| -rw-r--r-- | runtime/queries/wit/folds.scm | 9 | ||||
| -rw-r--r-- | runtime/queries/wit/highlights.scm | 23 | ||||
| -rw-r--r-- | runtime/queries/wit/injections.scm | 5 |
3 files changed, 20 insertions, 17 deletions
diff --git a/runtime/queries/wit/folds.scm b/runtime/queries/wit/folds.scm index 7f84ddd2e..d2a12f122 100644 --- a/runtime/queries/wit/folds.scm +++ b/runtime/queries/wit/folds.scm @@ -1,11 +1,6 @@ -[ - (world_items) - (world_body) - (interface_items) - (interface_body) -] @fold +(body) @fold -(world_items +(body [ (use_item) (import_item) diff --git a/runtime/queries/wit/highlights.scm b/runtime/queries/wit/highlights.scm index 1f4b01cce..6bccf5ba0 100644 --- a/runtime/queries/wit/highlights.scm +++ b/runtime/queries/wit/highlights.scm @@ -1,12 +1,10 @@ -(comment) @comment @spell - (ty (id)) @type (package_decl (id) @module) -(valid_semver) @string.special +(version) @string.special (world_item name: (id) @module) @@ -17,7 +15,7 @@ (import_item name: (id) @module (extern_type - (interface_body))) + (body))) (import_item name: (id) @function @@ -27,7 +25,7 @@ (export_item name: (id) @module (extern_type - (interface_body))) + (body))) (export_item name: (id) @function @@ -55,7 +53,7 @@ (flags_items name: (id) @type) -(flags_body +(body (id) @variable.member) (variant_items @@ -128,8 +126,6 @@ "s64" "f32" "f64" - "float32" ; deprecated - "float64" ; deprecated "char" "bool" "string" @@ -163,4 +159,13 @@ "<" ] @punctuation.bracket -"=" @operator +[ + (line_comment) + (block_comment) +] @comment @spell + +(line_comment + (doc_comment)) @comment.documentation + +(block_comment + (doc_comment)) @comment.documentation diff --git a/runtime/queries/wit/injections.scm b/runtime/queries/wit/injections.scm index 2f0e58eb6..3cd6aac8e 100644 --- a/runtime/queries/wit/injections.scm +++ b/runtime/queries/wit/injections.scm @@ -1,2 +1,5 @@ -((comment) @injection.content +([ + (line_comment) + (block_comment) +] @injection.content (#set! injection.language "comment")) |
