vihaco-parser 0.1.1

Derive macro (#[derive(Parse)]) that generates chumsky parsers for vihaco syntax types.
Documentation
1
2
3
4
5
6
7
8
9
use vihaco_parser::Parse;
#[derive(Parse)]
enum Bad {
    Plain(f64),
    #[delegate]
    #[delimiters(open = "[", close = "]", separator = ",")]
    A(i64),  // delegate + delimiters — error
}
fn main() {}