%%epilogue.
* src/output.c (output): Rename %%declarations to %%prologue.
* src/bison.simple: Echo modifications.
+2001-08-31 Pascal Bart <pascal.bart@epita.fr>, Marc Autret <autret_m@epita.fr>
+
+ * src/reader.c (read_additionnal_code): Rename %%user_code to
+ %%epilogue.
+ * src/output.c (output): Rename %%declarations to %%prologue.
+ * src/bison.simple: Echo modifications.
+
2001-08-31 Marc Autret <autret_m@epita.fr>
* src/reader.c (readgram): CleanUp.
* src/output.c
** Output sub-skeleton files.
** Cleanup dirty CPP-out code.
-** s/definitions/prologue/ s/user_code/epilogue/
+** s/definitions/prologue/ s/user_code/epilogue/ [ok].
** s/macro/muscle/
* src/getargs.c src/lex.c
** s/macro/muscle/
* src/print_graph.c
-** Find the best graph parameters.
\ No newline at end of file
+** Find the best graph parameters.
+
+* doc/bison.texinfo
+** Echo modifications of prologue and epilogue.
\ No newline at end of file
#include <stdio.h>
/* Copy the user declarations. */
-%%definitions
+%%prologue
#ifndef __cplusplus
# ifndef __STDC__
return 1;
}
-%%user_code
+%%epilogue
#endif
prepare ();
/* Copy definitions in directive. */
- macro_insert ("definitions", obstack_finish (&attrs_obstack));
+ macro_insert ("prologue", obstack_finish (&attrs_obstack));
output_parser ();
obstack_free (¯o_obstack, 0);
}
/* At the end of the grammar file, some C source code must
- be stored. It is going to be associated to the user_code
+ be stored. It is going to be associated to the epilogue
directive. */
static void
read_additionnal_code (void)
{
char c;
- struct obstack uc_obstack;
+ struct obstack el_obstack;
- obstack_init (&uc_obstack);
+ obstack_init (&el_obstack);
while ((c = getc (finput)) != EOF)
- obstack_1grow (&uc_obstack, c);
+ obstack_1grow (&el_obstack, c);
- obstack_1grow (&uc_obstack, 0);
- macro_insert ("user_code", obstack_finish (&uc_obstack));
+ obstack_1grow (&el_obstack, 0);
+ macro_insert ("epilogue", obstack_finish (&el_obstack));
}
\f