static char SingletonChar(string set)
static bool IsEmpty(string charClass)
static bool IsSingleton(string set)
List< RegexNode > Children
RegexNode(int type, RegexOptions options, string str)
RegexNode(int type, RegexOptions options, int m)
RegexNode(int type, RegexOptions options, int m, int n)
RegexNode(int type, RegexOptions options, char ch)
readonly RegexOptions Options
RegexNode StripEnation(int emptyType)
RegexNode MakeQuantifier(bool lazy, int min, int max)
void AddChild(RegexNode newChild)
RegexNode ReduceAlternation()
RegexNode ReduceConcatenation()
void MakeRep(int type, int min, int max)
RegexNode(int type, RegexOptions options)