+2002-01-03 Akim Demaille <akim@epita.fr>
+
+ * src/parse-skel.y (process_skeleton): Don't bind the parser's
+ tracing code to --trace, wait for a better --trace option, with
+ args.
+
+2002-01-03 Akim Demaille <akim@epita.fr>
+
+ * src/bison.simple (YYSTDERR): Remove, replace `stderr'.
+ The ISO C++ standard is extremely clear about it: stderr is
+ considered a macro, not a regular symbol (see table 94 `Header
+ <cstdio> synopsis', [lib.c.files] 27.8.2 C Library files).
+ Therefore std:: does not apply to it. It still does with fprintf.
+ Also, s/cstdio.h/cstdio/.
+
+2002-01-03 Akim Demaille <akim@epita.fr>
+
+ * lib/quotearg.c: Use `#include "..."' instead of `#include <...>'
+ for non system headers.
+
+2002-01-02 Akim Demaille <akim@epita.fr>
+
+ Equip the skeleton chain with location tracking, runtime trace,
+ pure parser and scanner.
+
+ * src/parse-skel.y: Request a pure parser, locations, and prefix
+ renaming.
+ (%union): Having several members with the same type does not help
+ type mismatches, simplify.
+ (YYPRINT, yyprint): New.
+ (yyerror): ``Rename'' (there is a #define yyerror skel_error) as...
+ (skel_error): this.
+ Handle locations.
+ * src/scan-skel.l: Adjust to these changes.
+ * src/skeleton.h (LOCATION_RESET, LOCATION_LINES, LOCATION_STEP)
+ (LOCATION_PRINT, skel_control_t): New.
+
2001-12-30 Akim Demaille <akim@epita.fr>
* src/parse-skel.y: Get rid of the shift/reduce conflict:
replace `gb' with BLANKS.
* src/scan-skel.l: Adjust.
-
+
2001-12-30 Akim Demaille <akim@epita.fr>
* src/system.h: We don't need nor want bcopy.
Be sure to initialize yylval.muscle member when scanning a MUSCLE.
* src/parse-skel.y: Use %directives instead of #defines.
-
+
2001-12-30 Akim Demaille <akim@epita.fr>
* src/skeleton.h: New.
functions are used in the skeleton parser.
(tab_extension): New.
(compute_base_names): Use the computations done in this function
- to guess if the generated parsers should have '.tab' in their
+ to guess if the generated parsers should have '.tab' in their
names.
(short_base_name): No longer static.
* configure.in: Use AM_PROG_LEX and AC_PROG_YACC.
- * src/Makefile.am (bison_SOURCES): Add scan-skel.l and
+ * src/Makefile.am (bison_SOURCES): Add scan-skel.l and
parse-skel.y.
* src/parse-skel.y: New file.