X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/24fad99e2bb2bdb0d5bd62571a0be8d60b97e2f8..a9b8959efaa9aae4e2daf959d371765ac057e7f0:/ChangeLog diff --git a/ChangeLog b/ChangeLog index 69fb9fc5..dc36ecbb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,10 +1,53 @@ +2002-01-04 Paul Eggert + + * doc/bison.texinfo (Debugging): + Remove YYSTDERR; it's no longer defined or used. + Also, s/cstdio.h/cstdio/. + +2002-01-03 Akim Demaille + + * 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 + + * 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 + 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 + + * lib/quotearg.c: Use `#include "..."' instead of `#include <...>' + for non system headers. + +2002-01-02 Akim Demaille + + 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 * 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 * src/system.h: We don't need nor want bcopy. @@ -18,7 +61,7 @@ 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 * src/skeleton.h: New. @@ -60,7 +103,7 @@ 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. @@ -72,7 +115,7 @@ * 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.