Lines Matching refs:TERMINAL
39 * characters in ch arrives, enter nextstate. States >= TERMINAL are
45 * above TERMINAL are represented in fsm[] as negative values. S_TOK and
60 * fsm[TERMINAL][state+1] is used to differentiate EOB from EOF.
84 #define copy(t,f) (memcpy(&fsm[t][1],&fsm[f][1],(MAX+1)*sizeof(short)),fsm[TERMINAL][(t)+1]=fsm[TERMINAL][(f)+1])
90 int nextstate; /* enter this state if <TERMINAL*/
550 short fsm[TERMINAL+1][MAX+1];
596 for (i = 0; i < TERMINAL; i++)
608 for (i = 0; i < TERMINAL; i++)
618 if ((n = fp->nextstate) >= TERMINAL) n = ~n;
647 fsm[TERMINAL][fp->state+1] = n < 0 ? ~n : n;
680 for (i = 0; i < TERMINAL; i++)
695 fsm[TERMINAL][0] = ~S_EOB;
738 for (i = 0; i < TERMINAL; i++)
792 for (i = 0; i < TERMINAL; i++)
800 for (i = 0; i < TERMINAL; i++)