Lines Matching refs:fsm
84 #define copy(t,f) (memcpy(&fsm[t][1],&fsm[f][1],(MAX+1)*sizeof(short)),fsm[TERMINAL][(t)+1]=fsm[TER…
550 short fsm[TERMINAL+1][MAX+1]; variable
593 if (fsm[TOKEN][c] == ~S_HUH) in ppfsm()
597 fsm[i][c] = IDSTATE(fsm[i]['_']); in ppfsm()
609 fsm[i][c] = ~S_HUH; in ppfsm()
636 rp = fsm[fp->state]; in ppfsm()
647 fsm[TERMINAL][fp->state+1] = n < 0 ? ~n : n; in ppfsm()
682 rp = fsm[i]; in ppfsm()
695 fsm[TERMINAL][0] = ~S_EOB; in ppfsm()
733 fsm[COLON1][':'] = ~KEEP(T_SCOPE); in ppfsm()
734 fsm[DOT1]['*'] = ~KEEP(T_DOTREF); in ppfsm()
735 fsm[MINUS1]['>'] = ARROW1; in ppfsm()
736 fsm[COM1]['/'] = COM5; in ppfsm()
740 rp = fsm[i]; in ppfsm()
757 fsm[COLON1][':'] = ~S_CHRB; in ppfsm()
758 fsm[DOT1]['*'] = ~S_CHRB; in ppfsm()
759 fsm[MINUS1]['>'] = ~KEEP(T_PTRMEM); in ppfsm()
760 fsm[COM1]['/'] = (pp.option & PLUSCOMMENT) ? COM5 : ~S_CHRB; in ppfsm()
769 fsm[HEX1]['e'] = HEX1; in ppfsm()
770 fsm[HEX1]['E'] = HEX1; in ppfsm()
771 fsm[QNUM]['e'] = QNUM; in ppfsm()
772 fsm[QNUM]['E'] = QNUM; in ppfsm()
773 fsm[QNUM]['u'] = ~QUAL(QNUM); in ppfsm()
774 fsm[QNUM]['U'] = ~QUAL(QNUM); in ppfsm()
778 fsm[HEX1]['e'] = HEX3; in ppfsm()
779 fsm[HEX1]['E'] = HEX3; in ppfsm()
780 fsm[QNUM]['e'] = QEXP; in ppfsm()
781 fsm[QNUM]['E'] = QEXP; in ppfsm()
782 fsm[QNUM]['u'] = QNUM; in ppfsm()
783 fsm[QNUM]['U'] = QNUM; in ppfsm()
791 if (fsm[TOKEN][c] == ~S_HUH) in ppfsm()
793 fsm[i][c] = fsm[i]['"']; in ppfsm()
799 if (c != '"' && fsm[TOKEN][c] == fsm[TOKEN]['"']) in ppfsm()
801 fsm[i][c] = fsm[i]['_']; in ppfsm()
806 fsm[COM1][' '] = fsm[COM1]['\t'] = n; in ppfsm()
807 fsm[AND1][' '] = fsm[AND1]['\t'] = n; in ppfsm()
808 fsm[STAR1][' '] = fsm[STAR1]['\t'] = n; in ppfsm()
809 fsm[PCT1][' '] = fsm[PCT1]['\t'] = n; in ppfsm()
810 fsm[PLUS1][' '] = fsm[PLUS1]['\t'] = n; in ppfsm()
811 fsm[MINUS1][' '] = fsm[MINUS1]['\t'] = n; in ppfsm()
812 fsm[CIRC1][' '] = fsm[CIRC1]['\t'] = n; in ppfsm()
813 fsm[OR1][' '] = fsm[OR1]['\t'] = n; in ppfsm()
814 fsm[LSH1][' '] = fsm[LSH1]['\t'] = s ? BIN1 : ~BACK(T_LSHIFT); in ppfsm()
815 fsm[RSH1][' '] = fsm[RSH1]['\t'] = s ? BIN1 : ~BACK(T_RSHIFT); in ppfsm()
826 if ((n = fsm[QUICK][c]) != (i + NMAC)) in ppfsm()
831 if (fsm[QUICK][c] != n) in ppfsm()
832 fsm[QUICK][c] = fsm[QCOM][c] = fsm[QTOK][c] = n; in ppfsm()
845 if (fsm[i][c] < HIT0) in ppfsm()
846 fsm[i][c] = n; in ppfsm()
847 if (fsm[i + NMAC][c] < HIT0) in ppfsm()
848 fsm[i + NMAC][c] = n; in ppfsm()
854 if (fsm[i][c] < HIT0) in ppfsm()
857 fsm[i][c] = n; in ppfsm()
867 fsm[HITN][n] = HITN; in ppfsm()
870 if (fsm[i][c] < n) in ppfsm()
871 fsm[i][c] = n; in ppfsm()
872 if (i < HIT0 && fsm[i + NMAC][c] < n) in ppfsm()
873 fsm[i + NMAC][c] = n; in ppfsm()