From 10ed02b8541a80e60f7ad9f9fb51f8070d6be525 Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Sun, 15 Mar 2026 01:12:06 +0800 Subject: Add completions system for shell autocompletion --- templates/_comps.rs.template | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 templates/_comps.rs.template (limited to 'templates/_comps.rs.template') diff --git a/templates/_comps.rs.template b/templates/_comps.rs.template new file mode 100644 index 0000000..b7f10db --- /dev/null +++ b/templates/_comps.rs.template @@ -0,0 +1,26 @@ +// Auto generated by build.rs +use crate::systems::comp::context::CompletionContext; + +pub fn match_comp(node: String, ctx: CompletionContext) -> Option> { + let node_str = node.as_str(); + match node_str { +>>>>>>>>>> comp_match_arms + _ => None, + } +} + +pub fn jv_cmd_comp_nodes() -> Vec { + vec![ +>>>>>>>>>> comp_node_name + ] +} + +@@@ >>> comp_match_arms + // <<>>.rs + "<<>>" => crate::cmds::comp::<<>>::comp(ctx), +@@@ <<< + +@@@ >>> comp_node_name + // <<>> + "<<>>".to_string(), +@@@ <<< -- cgit