summaryrefslogtreecommitdiff
path: root/gen
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-02-26 01:11:19 +0800
committer魏曹先生 <1992414357@qq.com>2026-02-26 01:11:19 +0800
commit981d244df444d3dcf48dee558109231da7e6a61b (patch)
treefc91b2f20d89dff8f98c9bef65b5fba329c6577e /gen
parente3aeb6a1c9955eee2c396230317e63becd24ec6a (diff)
Change cmd_output! macro to take type before value
Diffstat (limited to 'gen')
-rw-r--r--gen/gen_override_renderer.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/gen/gen_override_renderer.rs b/gen/gen_override_renderer.rs
index 2ac97bd..dafca91 100644
--- a/gen/gen_override_renderer.rs
+++ b/gen/gen_override_renderer.rs
@@ -126,7 +126,7 @@ pub fn get_output_types(code: &String) -> Option<Vec<String>> {
let mut output_types = Vec::new();
// Find all cmd_output! macros
- let cmd_output_re = Regex::new(r"cmd_output!\s*\(\s*[^,]+,\s*([^)]+)\s*\)").ok()?;
+ let cmd_output_re = Regex::new(r"cmd_output!\s*\(\s*([^,]+)\s*=>\s*[^)]+\s*\)").ok()?;
for cap in cmd_output_re.captures_iter(code) {
let type_name = cap[1].trim();
output_types.push(type_name.to_string());