use super::{super::CharSet, Quantifier};
#[derive(Clone, PartialEq, Debug)]
pub enum AstNode {
Literal(u8),
Any, Class(u8, bool), Set(CharSet), Balanced(u8, u8), Frontier(CharSet),
AnchorStart, AnchorEnd,
Capture {
index: usize, inner: Vec<AstNode>, },
CaptureRef(usize),
Quantified {
item: Box<AstNode>, quantifier: Quantifier,
},
}