X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/c70fdfcd207a394121c7dac271bbd04ce2a91c98..1fb38e78c214365dffc98f2347623e0ba6d78a63:/tests/glr-regression.at diff --git a/tests/glr-regression.at b/tests/glr-regression.at index dfe4b73c..4ac981c0 100644 --- a/tests/glr-regression.at +++ b/tests/glr-regression.at @@ -34,7 +34,7 @@ AT_DATA_GRAMMAR([glr-regr1.y], #define YYSTYPE int static YYSTYPE exprMerge (YYSTYPE x0, YYSTYPE x1); int yylex (void); -int yyerror (char const *msg); +void yyerror (char const *msg); %} @@ -70,11 +70,10 @@ main (void) return yyparse (); } -int +void yyerror (char const *msg) { fprintf (stderr, "%s\n", msg); - exit (4); } @@ -185,7 +184,7 @@ yylex (void) break; } if (fscanf (yyin, "%49s", buf) != 1) - abort (); + return 0; if (sizeof buf - 1 <= strlen (buf)) abort (); s = (char *) malloc (strlen (buf) + 1); @@ -203,7 +202,7 @@ int main (int argc, char **argv) { yyin = stdin; - if (argc == 2 && !(yyin = fopen (argv[1], "r"))) return 1; + if (argc == 2 && !(yyin = fopen (argv[1], "r"))) return 3; return yyparse (); } ]]) @@ -313,7 +312,7 @@ int yylex (void) int main(int argc, char* argv[]) { yyin = stdin; - if (argc == 2 && !(yyin = fopen (argv[1], "r"))) return 1; + if (argc == 2 && !(yyin = fopen (argv[1], "r"))) return 3; return yyparse (); } ]])