Skip to content

Commit f6deb58

Browse files
committed
fix(pest): remove invalid operations from map
1 parent 59ba12d commit f6deb58

File tree

2 files changed

+3
-11
lines changed

2 files changed

+3
-11
lines changed

src/pipeline/parser.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,11 +102,11 @@ fn parse_operation(pair: pest::iterators::Pair<Rule>) -> Result<StringOp, String
102102
Ok(StringOp::Prepend { prefix })
103103
}
104104
Rule::strip_ansi => Ok(StringOp::StripAnsi),
105-
Rule::filter | Rule::map_filter => {
105+
Rule::filter => {
106106
let pattern = pair.into_inner().next().unwrap().as_str().to_string();
107107
Ok(StringOp::Filter { pattern })
108108
}
109-
Rule::filter_not | Rule::map_filter_not => {
109+
Rule::filter_not => {
110110
let pattern = pair.into_inner().next().unwrap().as_str().to_string();
111111
Ok(StringOp::FilterNot { pattern })
112112
}

src/pipeline/template.pest

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -78,22 +78,14 @@ map_inner_operation = {
7878
| upper
7979
| lower
8080
| trim
81-
| strip
81+
| strip
8282
| pad
83-
| join
84-
| slice
85-
| sort
8683
| reverse
87-
| unique
8884
| map_regex_extract
89-
| map_filter_not
90-
| map_filter
9185
}
9286

9387
// Map-specific operations that use map_regex_arg
9488
map_regex_extract = { "regex_extract" ~ ":" ~ map_regex_arg ~ (":" ~ number)? }
95-
map_filter_not = { "filter_not" ~ ":" ~ map_regex_arg }
96-
map_filter = { "filter" ~ ":" ~ map_regex_arg }
9789

9890
// Regular arguments
9991
arg = { (escaped_char | normal_char | " " | "\t")* }

0 commit comments

Comments
 (0)