+2001-08-25 Robert Anisko <robert.anisko@epita.fr>
+
+ * src/main.c (main): Initialize the macro table.
+
+2001-08-25 Robert Anisko <robert.anisko@epita.fr>
+
+ * src/lex.c (percent_table): Add tok_define.
+ * src/lex.h: Add tok_define.
+
+2001-08-25 Robert Anisko <robert.anisko@epita.fr>
+
+ * src/macrotab.c: New file.
+ * src/macrotab.h: New file.
+ * src/Makefile.am: Update.
+
+2001-08-25 Robert Anisko <robert.anisko@epita.fr>
+
+ * lib/hash.c: New file.
+ * lib/hash.h: New file.
+ * lib/Makefile.am: Update.
+
+2001-08-15 Akim Demaille <akim@epita.fr>
+
+ Version 1.28c.
+
+2001-08-15 Marc Autret <prog@epita.fr>
+
+ * src/reader.c (readgram): Indent output macro YYSTYPE.
+ (packsymbols): Likewise.
+ (output_token_defines): Likewise.
+ * src/files.c: Standardize.
+ (compute_header_macro): New.
+ (defines_obstack_save): New. Use compute_header_macro.
+ (output_files): Update. Use defines_obstack_save.
+
+2001-08-15 Akim Demaille <akim@epita.fr>
+
+ * doc/bison.texinfo (Table of Symbols): Document
+ YYSTACK_USE_ALLOCA.
+
+2001-08-15 Akim Demaille <akim@epita.fr>
+
+ * missing: Update from CVS Automake.
+ * config/config.guess, config/config.sub, config/texinfo.tex:
+ Update from gnu.org.
+
+2001-08-15 Akim Demaille <akim@epita.fr>
+
+ * Makefile.maint: Sync with CVS Autoconf.
+
+2001-08-14 Pascal Bart <pascal.bart@epita.fr>
+
+ * doc/bison.texinfo: Include GNU Free Documentation License from
+ `fdl.texi'.
+ * doc/fdl.texi: Add to package.
+
+2001-08-14 Marc Autret <autret_m@epita.fr>
+
+ Turn on %{source,header}_extension features.
+
+ * src/lex.c (percent_table): Un-CPP out header_extension and
+ source_extension.
+ * src/files.c (compute_exts_from_gf): Compare pointers with NULL.
+ (compute_exts_from_src): Remove conditions. It restores priorities
+ between options.
+
+2001-08-14 Marc Autret <autret_m@epita.fr>
+
+ * src/files.c (compute_base_names): Add extensions computing when
+ `--file-prefix' used.
+ Standardize function calls.
+
+2001-08-13 Marc Autret <autret_m@epita.fr>
+
+ * src/bison.simple (YYSTACK_USE_ALLOCA): Changed to allow users
+ defining it (defined but null disables alloca).
+
+2001-08-13 Marc Autret <autret_m@epita.fr>
+
+ * src/bison.simple (_yy_memcpy): CPP reformat.
+
+2001-08-13 Pascal Bart <pascal.bart@epita.fr>
+
+ * tests/atconfig.in (CPPFLAGS): Fix.
+
+2001-08-10 Pascal Bart <pascal.bart@epita.fr>
+
+ * doc/bison.texinfo: Include GNU General Public License from
+ `gpl.texi'.
+ * doc/gpl.texi: Add to package.
+
+2001-08-10 Marc Autret <autret_m@epita.fr>
+
+ * src/print_graph.h: Fix.
+ * src/reader.c (read_declarations): Use parse_header_extension_decl ().
+
+2001-08-10 Akim Demaille <akim@epita.fr>
+
+ * src/system.h: Provide default declarations for stpcpy, strndup,
+ and strnlen.
+
+2001-08-10 Robert Anisko <anisko_r@epita.fr>
+
+ * doc/bison.texinfo (Locations): Update @$ stuff.
+
+2001-08-09 Robert Anisko <anisko_r@epita.fr>
+
+ * src/bison.simple (YYLLOC_DEFAULT): Update.
+ (yyparse): Adjust.
+
+2001-08-08 Marc Autret <autret_m@epita.fr>
+
+ * doc/bison.texinfo: Change @samp{$<@dots{}>} to
+ @samp{$<@dots{}>@var{n}} in Section Actions in Mid-Rule.
+ Reported by Fabrice Bauzac.
+
+2001-08-08 Marc Autret <autret_m@epita.fr>
+
+ * src/vcg_default.h: Use NULL instead of 0 to initialize pointers.
+ * src/vcg.c (output_node): Fix.
+ * src/vcg.h: Cleanup.
+ * src/print_graph.c: Add comments.
+ (node_output_size): New global variable. Simplify the formatting of
+ the VCG graph output.
+ (print_actions): Unused code is now used. It notifies the final state
+ and no action states in the VCG graph. It also give the reduce actions.
+ The `shift and goto' edges are red and the `go to state' edges are
+ blue.
+ Get the current node name and node_obstack by argument.
+ (node_obstack): New variable.
+ (print_state): Manage node_obstack.
+ (print_core): Use node_obstack given by argument.
+ A node is not only computed here but in print_actions also.
+ (print_graph): CPP out useless code instead of commenting it.
+
+2001-08-07 Pascal Bart <pascal.bart@epita.fr>
+
+ * tests/atconfig.in (CPPFLAGS): Fix.
+
+2001-08-07 Akim Demaille <akim@epita.fr>
+
+ * src/print_graph.c (quote): New.
+ (print_core): Use it.
+
+2001-08-06 Akim Demaille <akim@epita.fr>, Marc Autret <autret_m@epita.fr>
+
+ * src/vcg.c (complain.h): Include it.
+ Unepitaize `return' invocations.
+ [NDEBUG] (main): Remove.
+ * src/vcg.h (node_t, edge_t, graph_t): Constify the char * members.
+ * src/files.c (open_files): Initialize graph_obstack.
+ * src/print_graph.c (print_actions): CPP out useless code.
+ (print_core): Don't output the last `\n' in labels.
+ Use `quote'.
+ * src/files.c (output_files): Output the VCG file.
+ * src/main.c (main): Invoke print_graph ();
+
+2001-08-06 Marc Autret <autret_m@epita.fr>
+
+ Automaton VCG graph output.
+ Using option ``-g'' or long option ``--graph'', you can generate
+ a gram_filename.vcg file containing a VCG description of the LALR (1)
+ automaton of your grammar.
+
+ * src/main.c: Call to print_graph() function.
+ * src/getargs.h: Update.
+ * src/getargs.c (options): Update to catch `-g' and `--graph' options.
+ (graph_flag): New flag.
+ (longopts): Update.
+ (getargs): Add case `g'.
+ * src/files.c (graph_obstack): New obstack struct.
+ (open_files): Initialize new obstack.
+ (output_files): Saves graph_obstack if required.
+ * src/files.h (graph_obstack): New extern declaration.
+ * src/Makefile.am: Add new source files.
+
+2001-08-06 Marc Autret <autret_m@epita.fr>
+
+ * src/print_graph.c, src/print_graph.h (graph): New.
+ * src/vcg.h: New file.
+ * src/vcg.c: New file, VCG graph handling.
+
+2001-08-06 Marc Autret <autret_m@epita.fr>
+
+ Add of %source_extension and %header_extension which specify
+ the source or/and the header output file extension.
+
+ * src/files.c (compute_base_names): Remove initialisation of
+ src_extension and header_extension.
+ (compute_exts_from_gf): Update.
+ (compute_exts_from_src): Update.
+ (output_files): Update.
+ * src/reader.c (parse_header_extension_decl): New.
+ (parse_source_extension_decl): New.
+ (read_declarations): New case statements for the new tokens.
+ * src/lex.c (percent_table): Add entries for %source_extension
+ and %header_extension.
+ * src/lex.h (token_e): New tokens tok_hdrext and tok_srcext.
+
+2001-08-06 Marc Autret <autret_m@epita.fr>
+
+ * configure.in: Bump to 1.28c.
+ * doc/bison.texinfo: Texinfo thingies.
+
+2001-08-04 Pascal Bart <pascal.bart@epita.fr>
+
+ * tests/atconfig.in (CPPFLAGS): Add.
+ * tests/calc.at (AT_CHECK): Use CPPFLAGS.
+
+2001-08-03 Akim Demaille <akim@epita.fr>
+
+ Version 1.28b.
+
+2001-08-03 Akim Demaille <akim@epita.fr>
+
+ * tests/Makefile.am (check-local): Ship testsuite.
+ * tests/calc.at (_AT_DATA_CALC_Y): Prototype all the functions.
+ Include `string.h'.
+
+2001-08-03 Akim Demaille <akim@epita.fr>
+
+ * configure.in: Try using -Wformat when compiling.
+
+2001-08-03 Akim Demaille <akim@epita.fr>
+
+ * configure.in: Bump to 1.28b.
+
+2001-08-03 Akim Demaille <akim@epita.fr>
+
+ * src/complain.c: Adjust strerror_r portability issues.
+