+2002-06-14 Akim Demaille <akim@epita.fr>
+
+ * src/output.c (m4_invoke): Extracted from...
+ (output_skeleton): here.
+ Free tempfile.
+
+
+2002-06-14 Akim Demaille <akim@epita.fr>
+
+ * src/parse-gram.y (directives, directive, gram)
+ (grammar_directives, precedence_directives, precedence_directive):
+ Rename as...
+ (declarations, declaration, grammar, grammar_declaration)
+ (precedence_declaration, precedence_declarator): these.
+ (symbol_declaration): New.
+
+
+2002-06-14 Akim Demaille <akim@epita.fr>
+
+ * src/files.c (action_obstack): Remove, unused.
+ (output_obstack): Remove it, and all its dependencies, as it is no
+ longer needed.
+ * src/reader.c (epilogue_set): Build the epilogue in the
+ muscle_obstack.
+ * src/output.h, src/output.c (muscle_obstack): Move to...
+ * src/muscle_tab.h, src/muscle_tab.h: here.
+ (muscle_init): Initialize muscle_obstack.
+ (muscle_free): New.
+ * src/main.c (main): Call it.
+
+
+2002-06-14 Akim Demaille <akim@epita.fr>
+
+ * src/location.h: New, extracted from...
+ * src/reader.h: here.
+ * src/Makefile.am (noinst_HEADERS): Merge into
+ (bison_SOURCES): this.
+ Add location.h.
+ * src/parse-gram.y: Use location_t instead of Bison's.
+ * src/reader.h, src/reader.c (prologue_augment, epilogue_set):
+ Use location_t instead of ints.
+
+
+2002-06-14 Akim Demaille <akim@epita.fr>
+
+ * data/bison.simple, data/bison.c++: Be sure to restore the
+ current #line when returning to the skeleton contents after having
+ exposed the input file's #line.
+
+2002-06-12 Akim Demaille <akim@epita.fr>
+
+ * src/scan-gram.l (SC_BRACED_CODE): Don't use `<.*>', it is too
+ eager.
+ * tests/actions.at (Exotic Dollars): New.
+
+2002-06-12 Akim Demaille <akim@epita.fr>
+
+ * src/scan-gram.l (SC_PROLOGUE): Don't eat characters amongst
+ ['"/] too eagerly.
+ * tests/input.at (Torturing the Scanner): New.
+
2002-06-11 Akim Demaille <akim@epita.fr>
* src/scan-gram.l (YY_OBS_INIT): Remove, replace with...