Lines Matching defs:second
370 * branch = mkbranch( first, second );
372 * branch - a machine which matches either first's pattern or second's
373 * first, second - machines whose patterns are to be or'ed (the | operator)
375 * Note that first and second are NEITHER destroyed by the operation. Also,
380 int mkbranch (int first, int second)
385 return second;
387 else if (second == NO_TRANSITION)
393 mkxtion (eps, second);
453 * new = mkor( first, second );
455 * new - a machine which matches either first's pattern or second's
456 * first, second - machines whose patterns are to be or'ed (the | operator)
458 * note that first and second are both destroyed by the operation
463 int mkor (int first, int second)
468 return second;
470 else if (second == NIL)
475 * state of "first" or "second" if they satisfy "FREE_EPSILON".
481 mkxtion (first, second);
486 mkxtion (finalst[second], orend);
489 else if (SUPER_FREE_EPSILON (finalst[second]) &&
490 accptnum[finalst[second]] == NIL) {
491 orend = finalst[second];
501 mkxtion (finalst[second], orend);
678 else { /* second out-transition for an epsilon state */