diff --git a/util/LLgen/src/gencode.c b/util/LLgen/src/gencode.c index 3f480e91..20d0d6cb 100644 --- a/util/LLgen/src/gencode.c +++ b/util/LLgen/src/gencode.c @@ -144,7 +144,6 @@ gencode(argc) { opentemp(f_input); correct_prefix(); /* generate code ... */ - genhdr(); generate(p); getaction(2); doclose(fpars); @@ -363,6 +362,8 @@ generate(f) p_file f; { macro(ff->ff_name,&nonterms[ff->ff_nont]); } + genhdr(); + /* For every nonterminal generate a function */ for (s = f->f_nonterminals; s != -1; s = p->n_next) { p = &nonterms[s];