Improved expression prefix

This commit is contained in:
2026-05-05 22:44:38 +02:00
parent d958057502
commit 3211b6e6ec
2 changed files with 7 additions and 10 deletions
+4 -9
View File
@@ -368,15 +368,10 @@ impl From<pest::iterators::Pair<'_, Rule>> for Expression {
match rule {
Rule::expr => {
let mut prefixes = Vec::new();
while inner
.peek()
.map(|v| v.as_rule() == Rule::prefix)
.unwrap_or_default()
{
prefixes.push(Prefix::from(inner.next().unwrap()));
}
let prefixes: Vec<Prefix> = inner
.next()
.map(|p| p.into_inner().into_iter().map(Prefix::from).collect())
.unwrap_or_default();
let exp = Expression::from(inner.next().unwrap());