use crate::{atom::Atom, useflag::UseFlag}; pub mod parsers; #[derive(Clone, Debug)] pub enum Conditional { Negative(UseFlag), Positive(UseFlag), } #[derive(Clone, Debug)] pub enum Expr { Atom(Atom), AllOf(Vec), AnyOf(Vec), OneOf(Vec), ConditionalGroup(Conditional, Vec), }