pay-respects/core/src/rules.rs

19 lines
467 B
Rust
Raw Normal View History

2025-06-11 12:10:30 +02:00
use crate::data::Data;
use pay_respects_parser::parse_rules;
2024-12-08 15:33:43 +01:00
use pay_respects_utils::evals::*;
2024-12-08 16:39:29 +01:00
pub fn match_pattern(executable: &str, data: &Data) -> Option<Vec<String>> {
let error_msg = &data.error;
let shell = &data.shell;
let last_command = &data.command;
let executables = &data.executables;
2024-12-08 16:39:29 +01:00
let mut candidates = vec![];
2025-04-06 16:58:52 +02:00
let split = split_command(last_command);
parse_rules!("rules");
2024-12-08 16:39:29 +01:00
if candidates.is_empty() {
None
} else {
Some(candidates)
}
}