Lines Matching refs:alt
1194 fprintf(output,"The alt without the predicate includes all cases where the predicate is false.\n\n");
1205 fprintf(output,"\nThe lookahead set for the alt WITHOUT the semantic predicate:\n");
1251 fprintf(output,"\nThe lookahead set for the alt WITHOUT the semantic predicate:\n");
1408 Predicate * MR_find_in_aSubBlk(Junction *alt)
1410 Predicate * MR_find_in_aSubBlk(alt)
1411 Junction *alt;
1454 for (p=alt; p!=NULL; p=(Junction *)p->p2) {
1462 /* if this is a (...)+ block then don't count the last alt because
1469 if (alt->jtype == aPlusBlk) {
1489 /* bit 0 => this alt has a semantic pred which is "covered" */
1490 /* by an alt without a semantic pred. Don't hoist. */
1492 for (i=0,p=alt;
1523 * Looking for cases where alt i has a semantic pred and alt j does not.
1531 * 1. if lookahead for alt i is contained in the lookahead for any
1532 * alt j then ignore semantic predicate of alt i
1533 * 2. if lookahead for alt i is not contained in the lookahead for
1534 * any alt j then add add predicate i to the OR list to be hoisted
1535 * 3. if lookahead for alt i overlaps the lookahead for some alt j then
1536 * add a dummy semantic predicate for alt j
1576 a predicate completely using a single plain alt. Check for suppression
1577 by a single plain alt first because it gives better messages. If that