=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/yacc/error.c,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- src/usr.bin/yacc/error.c 2020/05/23 21:08:38 1.15 +++ src/usr.bin/yacc/error.c 2020/05/24 17:31:54 1.16 @@ -1,4 +1,4 @@ -/* $OpenBSD: error.c,v 1.15 2020/05/23 21:08:38 espie Exp $ */ +/* $OpenBSD: error.c,v 1.16 2020/05/24 17:31:54 espie Exp $ */ /* $NetBSD: error.c,v 1.4 1996/03/19 03:21:32 jtc Exp $ */ /* @@ -42,7 +42,7 @@ fatal(char *msg) { fprintf(stderr, "%s: %s\n", input_file_name, msg); - done(2); + exit(2); } @@ -50,7 +50,7 @@ no_space(void) { fprintf(stderr, "%s: yacc is out of space\n", input_file_name); - done(2); + exit(2); } @@ -59,7 +59,7 @@ { fprintf(stderr, "%s: cannot open source file %s\n", input_file_name, filename); - done(2); + exit(2); } void @@ -67,7 +67,7 @@ { fprintf(stderr, "%s: cannot create temporary file\n", input_file_name); - done(2); + exit(2); } void @@ -75,7 +75,7 @@ { fprintf(stderr, "%s: cannot open target file %s for writing\n", input_file_name, filename); - done(2); + exit(2); } void @@ -83,7 +83,7 @@ { fprintf(stderr, "%s:%d: unexpected end-of-file\n", input_file_name, lineno); - done(1); + exit(1); } @@ -117,7 +117,7 @@ fprintf(stderr, "%s:%d: syntax error\n", input_file_name, st_lineno); print_pos(st_line, st_cptr); - done(1); + exit(1); } void @@ -126,7 +126,7 @@ fprintf(stderr, "%s:%d: unmatched /*\n", input_file_name, c_lineno); print_pos(c_line, c_cptr); - done(1); + exit(1); } void @@ -135,7 +135,7 @@ fprintf(stderr, "%s:%d:, unterminated string\n", input_file_name, s_lineno); print_pos(s_line, s_cptr); - done(1); + exit(1); } void @@ -144,7 +144,7 @@ fprintf(stderr, "%s:%d: unmatched %%{\n", input_file_name, t_lineno); print_pos(t_line, t_cptr); - done(1); + exit(1); } void @@ -153,7 +153,7 @@ fprintf(stderr, "%s:%d: unterminated %%union declaration\n", input_file_name, u_lineno); print_pos(u_line, u_cptr); - done(1); + exit(1); } void @@ -162,7 +162,7 @@ fprintf(stderr, "%s:%d: too many %%union declarations\n", input_file_name, lineno); print_pos(line, u_cptr); - done(1); + exit(1); } void @@ -171,7 +171,7 @@ fprintf(stderr, "%s:%d: illegal tag\n", input_file_name, t_lineno); print_pos(t_line, t_cptr); - done(1); + exit(1); } @@ -181,7 +181,7 @@ fprintf(stderr, "%s:%d: illegal character\n", input_file_name, lineno); print_pos(line, c_cptr); - done(1); + exit(1); } @@ -190,7 +190,7 @@ { fprintf(stderr, "%s:%d: illegal use of reserved symbol %s\n", input_file_name, lineno, s); - done(1); + exit(1); } void @@ -198,7 +198,7 @@ { fprintf(stderr, "%s:%d: the start symbol %s cannot be declared to be a token\n", input_file_name, lineno, s); - done(1); + exit(1); } void @@ -227,7 +227,7 @@ { fprintf(stderr, "%s:%d: the start symbol %s is a token\n", input_file_name, lineno, s); - done(1); + exit(1); } void @@ -242,7 +242,7 @@ { fprintf(stderr, "%s:%d: no grammar has been specified\n", input_file_name, lineno); - done(1); + exit(1); } void @@ -250,7 +250,7 @@ { fprintf(stderr, "%s:%d: a token appears on the lhs of a production\n", input_file_name, s_lineno); - done(1); + exit(1); } void @@ -266,7 +266,7 @@ fprintf(stderr, "%s:%d: unterminated action\n", input_file_name, a_lineno); print_pos(a_line, a_cptr); - done(1); + exit(1); } void @@ -282,7 +282,7 @@ fprintf(stderr, "%s:%d: illegal $-name\n", input_file_name, a_lineno); print_pos(a_line, a_cptr); - done(1); + exit(1); } @@ -291,7 +291,7 @@ { fprintf(stderr, "%s:%d: $$ is untyped\n", input_file_name, lineno); - done(1); + exit(1); } void @@ -299,7 +299,7 @@ { fprintf(stderr, "%s:%d: $%d (%s) is untyped\n", input_file_name, lineno, i, s); - done(1); + exit(1); } void @@ -307,7 +307,7 @@ { fprintf(stderr, "%s:%d: $%d is untyped\n", input_file_name, lineno, i); - done(1); + exit(1); } void @@ -321,7 +321,7 @@ undefined_goal(char *s) { fprintf(stderr, "%s: the start symbol %s is undefined\n", input_file_name, s); - done(1); + exit(1); } void