test(parser): anon binop and ambiguous sequence

This commit is contained in:
rvcas
2023-07-03 16:55:09 -04:00
parent 8a6c81493c
commit b25db429be
7 changed files with 1242 additions and 1306 deletions

View File

@@ -87,3 +87,28 @@ pub fn parser() -> impl Parser<Token, UntypedExpr, Error = ParseError> {
}
})
}
#[cfg(test)]
mod tests {
use crate::assert_expr;
#[test]
fn first_class_binop() {
assert_expr!(
r#"
compare_with(a, >, b)
compare_with(a, >=, b)
compare_with(a, <, b)
compare_with(a, <=, b)
compare_with(a, ==, b)
compare_with(a, !=, b)
combine_with(a, &&, b)
combine_with(a, ||, b)
compute_with(a, +, b)
compute_with(a, -, b)
compute_with(a, /, b)
compute_with(a, *, b)
compute_with(a, %, b)"#
);
}
}

File diff suppressed because it is too large Load Diff