aboutsummaryrefslogtreecommitdiffstats
path: root/queries
diff options
context:
space:
mode:
authorzc he <blindfs19@gmail.com>2025-02-16 23:47:42 +0800
committerGitHub <noreply@github.com>2025-02-16 16:47:42 +0100
commit2cade9e3d105732b794bc37e7cb2dc53b1cf99dc (patch)
tree0c87d1721ea72f2e944e3dc3366267c90de9c6ef /queries
parentfeat(parsers)!: drop org (diff)
downloadnvim-treesitter-2cade9e3d105732b794bc37e7cb2dc53b1cf99dc.tar
nvim-treesitter-2cade9e3d105732b794bc37e7cb2dc53b1cf99dc.tar.gz
nvim-treesitter-2cade9e3d105732b794bc37e7cb2dc53b1cf99dc.tar.bz2
nvim-treesitter-2cade9e3d105732b794bc37e7cb2dc53b1cf99dc.tar.lz
nvim-treesitter-2cade9e3d105732b794bc37e7cb2dc53b1cf99dc.tar.xz
nvim-treesitter-2cade9e3d105732b794bc37e7cb2dc53b1cf99dc.tar.zst
nvim-treesitter-2cade9e3d105732b794bc37e7cb2dc53b1cf99dc.zip
feat(nu): new attribute syntax and add folds.scm (#7650)
Diffstat (limited to 'queries')
-rw-r--r--queries/nu/folds.scm10
-rw-r--r--queries/nu/highlights.scm17
2 files changed, 18 insertions, 9 deletions
diff --git a/queries/nu/folds.scm b/queries/nu/folds.scm
new file mode 100644
index 000000000..53607745a
--- /dev/null
+++ b/queries/nu/folds.scm
@@ -0,0 +1,10 @@
+[
+ (attribute_list)
+ (block)
+ (command_list)
+ (parameter_bracks)
+ (record_body)
+ (val_list)
+ (val_table)
+ (val_closure)
+] @fold
diff --git a/queries/nu/highlights.scm b/queries/nu/highlights.scm
index 90a434eff..f8342fab4 100644
--- a/queries/nu/highlights.scm
+++ b/queries/nu/highlights.scm
@@ -275,16 +275,15 @@ key: (identifier) @property
(param_cmd
(cmd_identifier) @string)
-(param_long_flag
- (long_flag_identifier) @attribute)
-
-(param_short_flag
- (param_short_flag_identifier) @attribute)
+(attribute
+ "@" @attribute)
-(short_flag
- (short_flag_identifier) @attribute)
-
-(long_flag_identifier) @attribute
+[
+ (attribute_identifier)
+ (long_flag_identifier)
+ (param_short_flag_identifier)
+ (short_flag_identifier)
+] @attribute
(scope_pattern
(wild_card) @function)