1
0
mirror of https://github.com/sharkdp/bat.git synced 2025-09-01 19:02:22 +01:00

Matcher parser errors when empty

This commit is contained in:
cyqsimon
2023-11-04 20:23:33 +08:00
parent 7cfd1e0d78
commit 075b5b288a

View File

@@ -86,6 +86,10 @@ impl FromStr for Matcher {
})
.collect_vec();
if non_empty_segments.is_empty() {
bail!(r#"Parsed an empty matcher: "{s}""#);
}
if non_empty_segments.iter().any(|seg| match seg {
Seg::Text(t) => t.contains(['$', '{', '}']),
Seg::Env(_) => false,