private Nfa CreateNfa(NfaBuilder builder, string regexp, string alias) { Nfa nfa = builder.Parse(regexp); nfa.Tail.IsAccepting = true; nfa.Tail.Alias = alias; return(nfa); }
private Nfa CreateNfa(NfaBuilder builder, string line) { return(ParseLine(line, (regexp, alias) => CreateNfa(builder, regexp, alias))); }
internal Nfa(NfaState head, NfaState tail, NfaBuilder builder) : base(head) { _builder = builder; Tail = tail; }