mpl-macro 0.2.0

Derive parsers from MPL's one-rule grammar files. Includes the FastParse static-codegen backend (cascade detection, first-byte dispatch, Squirrel left recursion).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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>>;