Ejemplo n.º 1
0
 public void CollectFates(NFA nf, Lexer l)
 {
     for (int i = nf.NodeCount - 1; i >= 0; i--) {
         if ((nstates[i >> 5] & (1 << (i & 31))) != 0) {
             int fate = nf.FateOf(i);
             if (fate >= 0) {
                 if (Lexer.LtmTrace)
                     Console.WriteLine("+ Adding fate {0}", fate);
                 l.NoteFate(fate);
             }
         }
     }
 }