$NetBSD: patch-af,v 1.2 2005/02/19 15:40:54 wiz Exp $ --- ccomp/bac.y.orig 1999-08-31 18:19:03.000000000 +0200 +++ ccomp/bac.y @@ -3,6 +3,7 @@ /* based on the grammar for the BenAri Concurrent Pascal compiler */ #include +#include #include #include #include @@ -24,9 +25,6 @@ extern char lasttoken[]; extern void global_init(int argc, char** argv); extern char *lastident(); -extern int fprintf(FILE*,const char*,...); -extern int printf(const char*,...); -extern int free(void*); extern void yyerror(char*); extern int yylex(void); @@ -1013,6 +1011,7 @@ then_stmt : stmt the_else : ELSE { emit(JUMP); $$ = lc; } + ; switch_hdr : SWITCH '(' expr ')' { @@ -1272,6 +1271,7 @@ break_stmt : BREAK ';' } } } + ; return_stmt : the_return opt_expr ';' {