use mpl::span::StartAndLenSpan;
use mpl::trees::AST;
pub use self::output::MplgOutput;
pub use self::parser::parse_mplg;
pub use self::rules::MplgRules;
pub use self::variable::MplgVariable;
mod output;
mod parser;
mod rules;
mod variable;
pub type MplgAST<'i> = AST<MplgVariable, StartAndLenSpan<u32, u32>, MplgOutput<'i>>;