Lines Matching defs:second
374 * branch = mkbranch( first, second );
376 * branch - a machine which matches either first's pattern or second's
377 * first, second - machines whose patterns are to be or'ed (the | operator)
379 * Note that first and second are NEITHER destroyed by the operation. Also,
385 mkbranch(int first, int second)
390 return second;
392 else if (second == NO_TRANSITION)
398 mkxtion(eps, second);
460 * new = mkor( first, second );
462 * new - a machine which matches either first's pattern or second's
463 * first, second - machines whose patterns are to be or'ed (the | operator)
465 * note that first and second are both destroyed by the operation
471 mkor(int first, int second)
476 return second;
478 else if (second == NIL)
484 * state of "first" or "second" if they satisfy
491 mkxtion(first, second);
496 mkxtion(finalst[second], orend);
497 } else if (SUPER_FREE_EPSILON(finalst[second]) &&
498 accptnum[finalst[second]] == NIL) {
499 orend = finalst[second];
507 mkxtion(finalst[second], orend);
683 else { /* second out-transition for an epsilon state */