From 2cade9e3d105732b794bc37e7cb2dc53b1cf99dc Mon Sep 17 00:00:00 2001 From: zc he Date: Sun, 16 Feb 2025 23:47:42 +0800 Subject: [PATCH] feat(nu): new attribute syntax and add folds.scm (#7650) --- queries/nu/folds.scm | 10 ++++++++++ queries/nu/highlights.scm | 17 ++++++++--------- 2 files changed, 18 insertions(+), 9 deletions(-) create mode 100644 queries/nu/folds.scm 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) +(attribute + "@" @attribute) -(param_short_flag - (param_short_flag_identifier) @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)