more generally consider NEGATIVE_SIGN a non-op term (#2401)

This commit is contained in:
Mark Thom
2024-05-13 14:37:32 -06:00
parent 42a0d686a5
commit 070f1e8dfa
3 changed files with 18 additions and 17 deletions

View File

@@ -49,13 +49,13 @@ macro_rules! fixnum {
macro_rules! is_term {
($x:expr) => {
($x as u32 & $crate::parser::ast::TERM) != 0
($x as u32 & $crate::parser::ast::TERM) != 0 || is_negate!($x)
};
}
macro_rules! is_lterm {
($x:expr) => {
($x as u32 & $crate::parser::ast::LTERM) != 0
($x as u32 & $crate::parser::ast::LTERM) != 0 || is_negate!($x)
};
}