Function dynparser::parse

source ·
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