pub fn parse(s: &str, rules: &SetOfRules) -> Result<Node, Error>
Expand description
Parse a string with a set of rules
the main
rule is the starting point to parse
Examples
Parse a simple literal
#[macro_use] extern crate dynparser;
fn main() {
let rules = rules!{
"main" => ref_rule!("3a"),
"3a" => lit!("aaa")
};
assert!(dynparser::parse("aaa", &rules).is_ok())
}
More examples in macros