Lines Matching refs:mach

48 void    add_accept (int mach, int accepting_number)  in add_accept()  argument
56 if (transchar[finalst[mach]] == SYM_EPSILON) in add_accept()
57 accptnum[finalst[mach]] = accepting_number; in add_accept()
63 (void) link_machines (mach, astate); in add_accept()
147 int dupmachine (int mach) in dupmachine() argument
151 int last = lastst[mach]; in dupmachine()
153 for (i = firstst[mach]; i <= last; ++i) { in dupmachine()
173 init = mach + state_offset; in dupmachine()
174 firstst[init] = firstst[mach] + state_offset; in dupmachine()
175 finalst[init] = finalst[mach] + state_offset; in dupmachine()
176 lastst[init] = lastst[mach] + state_offset; in dupmachine()
194 void finish_rule (int mach, int variable_trail_rule, int headcnt, int trailcnt, in finish_rule() argument
199 add_accept (mach, num_rules); in finish_rule()
336 void mark_beginning_as_normal (int mach) in mark_beginning_as_normal() argument
338 switch (state_type[mach]) { in mark_beginning_as_normal()
344 state_type[mach] = STATE_NORMAL; in mark_beginning_as_normal()
346 if (transchar[mach] == SYM_EPSILON) { in mark_beginning_as_normal()
347 if (trans1[mach] != NO_TRANSITION) in mark_beginning_as_normal()
348 mark_beginning_as_normal (trans1[mach]); in mark_beginning_as_normal()
350 if (trans2[mach] != NO_TRANSITION) in mark_beginning_as_normal()
351 mark_beginning_as_normal (trans2[mach]); in mark_beginning_as_normal()
424 int mkopt (int mach) in mkopt() argument
428 if (!SUPER_FREE_EPSILON (finalst[mach])) { in mkopt()
430 mach = link_machines (mach, eps); in mkopt()
438 mach = link_machines (eps, mach); in mkopt()
440 mkxtion (mach, finalst[mach]); in mkopt()
442 return mach; in mkopt()
544 int mkrep (int mach, int lb, int ub) in mkrep() argument
548 base_mach = copysingl (mach, lb - 1); in mkrep()
551 copy = dupmachine (mach); in mkrep()
552 mach = link_machines (mach, in mkrep()
561 copy = dupmachine (mach); in mkrep()
565 mach = in mkrep()
566 link_machines (mach, in mkrep()
570 return mach; in mkrep()