forked from gentoo-utils/gentoo-utils
19 lines
312 B
Rust
19 lines
312 B
Rust
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),
|
|
Conditional(Conditional),
|
|
AllOf(Vec<Expr>),
|
|
AnyOf(Vec<Expr>),
|
|
OneOf(Vec<Expr>),
|
|
}
|