From a621e3ff349dbcd07c724862934cb417a3859e17 Mon Sep 17 00:00:00 2001 From: iff Date: Fri, 4 Aug 2023 01:30:23 +0200 Subject: [PATCH] fix: err_regex --- rule_parser/src/lib.rs | 3 ++- rule_parser/src/replaces.rs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/rule_parser/src/lib.rs b/rule_parser/src/lib.rs index 8dc90b8..aa0a1d9 100644 --- a/rule_parser/src/lib.rs +++ b/rule_parser/src/lib.rs @@ -193,8 +193,9 @@ fn eval_suggest(suggest: &str) -> TokenStream2 { let mut cmd_list = Vec::new(); replaces::opts(&mut suggest, &mut replace_list, &mut opt_list); - replaces::shell(&mut suggest, &mut cmd_list); + replaces::err(&mut suggest, &mut replace_list); replaces::command(&mut suggest, &mut replace_list); + replaces::shell(&mut suggest, &mut cmd_list); replaces::typo(&mut suggest, &mut replace_list); replaces::shell_tag(&mut suggest, &mut replace_list, cmd_list); diff --git a/rule_parser/src/replaces.rs b/rule_parser/src/replaces.rs index 7dac84c..0806255 100644 --- a/rule_parser/src/replaces.rs +++ b/rule_parser/src/replaces.rs @@ -160,7 +160,7 @@ pub fn err(suggest: &mut String, replace_list: &mut Vec) { let regex = suggest[args.to_owned()].trim(); - let command = format!("opt_regex({}, &mut error_msg)", regex); + let command = format!("err_regex(r###\"{}\"###, error_msg)", regex); replace_list.push(rtag(tag_name, replace_tag, command)); suggest.replace_range(placeholder, &tag(tag_name, replace_tag));