anthem-rs/src/utils.rs

24 lines
437 B
Rust
Raw Normal View History

2020-02-04 23:33:59 +01:00
mod arithmetic_terms;
pub(crate) use arithmetic_terms::*;
#[derive(Clone, Copy, Debug, Eq, Ord, PartialEq, PartialOrd)]
pub(crate) enum OperatorNotation
{
Prefix,
Infix,
}
#[derive(Clone, Copy, Debug, Eq, Ord, PartialEq, PartialOrd)]
2020-02-04 16:42:50 +01:00
pub(crate) enum Domain
{
Program,
Integer,
}
pub(crate) struct ScopedFormula
{
pub free_variable_declarations: std::rc::Rc<foliage::VariableDeclarations>,
pub formula: Box<foliage::Formula>,
}