moonbitstack/moonregex/parse does not have a README file
pub enum Cond {
ByGroup(slot~ : Int)
ByLook(node~ : Node, look~ : Look)
ByRecurse(target~ : RecurseCond)
} derive(Eq, Debug)pub enum Node {
Empty
Char(code~ : Int)
Any(dotall~ : Bool)
Class(set~ : CharSet)
Seq(items~ : Array[Node])
Alt(items~ : Array[Node])
Repeat(node~ : Node, min~ : Int, max~ : Int?, greedy~ : Bool)
Group(slot~ : Int, node~ : Node)
Atomic(node~ : Node)
Lookaround(node~ : Node, look~ : Look)
Backref(slot~ : Int, icase~ : Bool)
Cond(probe~ : Cond, yes~ : Node, no~ : Node?)
Anchor(anchor~ : Anchor)
Keep
Grapheme
Fuzzy(spec~ : FuzzySpec, node~ : Node)
Define(node~ : Node)
Recurse(target~ : Recurse)
Verb(kind~ : VerbKind)
} derive(Eq, Debug)