blob: bb12e8187a35e731bf0d942cd0bdf80ef589eb9b (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
pub struct Regex {
pub root: Box<Pattern>,
}
pub enum Pattern {
Empty,
Literal(u8),
Concat(Box<Pattern>, Box<Pattern>),
Alt(Box<Pattern>, Box<Pattern>),
Star(Box<Pattern>),
}
|