test(parser): anon binop and ambiguous sequence
This commit is contained in:
@@ -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)"#
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
1190
crates/aiken-lang/src/parser/expr/snapshots/first_class_binop.snap
Normal file
1190
crates/aiken-lang/src/parser/expr/snapshots/first_class_binop.snap
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user