Ejemplo n.º 1
0
        private Nfa CreateNfa(NfaBuilder builder, string regexp, string alias)
        {
            Nfa nfa = builder.Parse(regexp);

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