lalrpop 0.4.0

convenient LR(1) parser generator
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use super::*;
use test_util::*;

#[test]
fn parse_range_and_star() {
    let r = parse_regex("[a-c][a-c0-3]*").unwrap();
    expect_debug(r, "(a|b|c)(a|b|c|0|1|2|3)*")
}

#[test]
fn parse_neg() {
    let r1 = parse_regex(r"[^a-c]").unwrap();
    expect_debug(r1, r"\!(a|b|c)");

    //let r2 = parse_regex(r"\!(a|b|c)").unwrap();
    //compare(r1, r2);

}