readonly Dictionary< string, int > _stringHash
void Emit(int op, int opd1, int opd2)
readonly List< string > _stringTable
int MapCapnum(int capnum)
RegexWriter(Span< int > emittedSpan, Span< int > intStackSpan)
RegexCode RegexCodeFromRegexTree(RegexTree tree)
int StringCode(string str)
void Emit(int op, int opd1)
void PatchJump(int offset, int jumpDest)
global::System.Collections.Generic.ValueListBuilder< int > _emitted
static RegexCode Write(RegexTree tree)
global::System.Collections.Generic.ValueListBuilder< int > _intStack
void EmitFragment(int nodetype, RegexNode node, int curIndex)