aboutsummaryrefslogtreecommitdiff
path: root/src/tpc.y
diff options
context:
space:
mode:
Diffstat (limited to 'src/tpc.y')
-rw-r--r--src/tpc.y8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/tpc.y b/src/tpc.y
index b5ab84c..2938094 100644
--- a/src/tpc.y
+++ b/src/tpc.y
@@ -21,6 +21,7 @@ extern int lineno;
21int yylex(); 21int yylex();
22void yyerror(char *); 22void yyerror(char *);
23static Scope scope = GLOBAL; 23static Scope scope = GLOBAL;
24static int bss_done = 0;
24static int num_label = 0; 25static int num_label = 0;
25static int num_if = 0; 26static int num_if = 0;
26%} 27%}
@@ -91,10 +92,11 @@ DeclFonct:
91 Corps { scope = GLOBAL; } 92 Corps { scope = GLOBAL; }
92; 93;
93EnTeteFonct: 94EnTeteFonct:
94 TYPE IDENT Prologue '(' Parametres ')' 95 TYPE IDENT PrologueCont '(' Parametres ')'
95| VOID IDENT Prologue '(' Parametres ')' 96| VOID IDENT PrologueCont '(' Parametres ')'
96; 97;
97Prologue: {gen_prologue_continue();}; 98
99PrologueCont: {gen_prologue_continue(&bss_done);};
98 100
99Parametres: 101Parametres:
100 VOID 102 VOID