tree-builder 0.0.3

Parser Generator library which uses Nom and procedural macros to generate recursive-descent parsers.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use tree_builder_macro::rule;

rule!{
    Test => "b"
}

rule!{
    Test2 => ("c"*, Test+, ("a", "b", #d))
}

rule!{Test3 => (#d?, "asd"+, Test*, ("a"?, "ASDA"+)+)?}
rule!{Test4 => (#d?, "asd"+, Test*, ("a"?, "ASDA"+))+}
rule!{Test5 => (#d?, "asd"+, Test*, ("a"?, "ASDA"+))*}

fn main(){
}