version 1.4, 1996/04/21 23:45:15 |
version 1.5, 1999/08/04 18:31:26 |
|
|
|
|
if (nunused) |
if (nunused) |
if (nunused == 1) |
if (nunused == 1) |
fprintf(stderr, "%s: 1 rule never reduced\n", myname); |
fprintf(stderr, "%s: 1 rule never reduced\n", __progname); |
else |
else |
fprintf(stderr, "%s: %d rules never reduced\n", myname, nunused); |
fprintf(stderr, "%s: %d rules never reduced\n", __progname, |
|
nunused); |
} |
} |
|
|
|
|
|
|
if ((SRtotal != SRexpect) || RRtotal) |
if ((SRtotal != SRexpect) || RRtotal) |
{ |
{ |
if (SRtotal == 1) |
if (SRtotal == 1) |
fprintf(stderr, "%s: 1 shift/reduce conflict\n", myname); |
fprintf(stderr, "%s: 1 shift/reduce conflict\n", __progname); |
else if (SRtotal > 1) |
else if (SRtotal > 1) |
fprintf(stderr, "%s: %d shift/reduce conflicts\n", myname, |
fprintf(stderr, "%s: %d shift/reduce conflicts\n", __progname, |
SRtotal); |
SRtotal); |
} |
} |
|
|
if (RRtotal == 1) |
if (RRtotal == 1) |
fprintf(stderr, "%s: 1 reduce/reduce conflict\n", myname); |
fprintf(stderr, "%s: 1 reduce/reduce conflict\n", __progname); |
else if (RRtotal > 1) |
else if (RRtotal > 1) |
fprintf(stderr, "%s: %d reduce/reduce conflicts\n", myname, |
fprintf(stderr, "%s: %d reduce/reduce conflicts\n", __progname, |
RRtotal); |
RRtotal); |
} |
} |
|
|