public void AddUArc(char ch,NfaNode next) { m_arcs.Add(new UArc(ch,next)); }
public override void Build(Nfa nfa) { int j, n = m_str.Length; NfaNode p, pp = nfa; for (j = 0; j < n; pp = p, j++) { p = new NfaNode(nfa.m_tks); pp.AddUArc(m_str[j], p); } pp.AddEps(nfa.m_end); }