]> git.saurik.com Git - bison.git/blobdiff - ChangeLog
* src/vcg.c (complain.h): Include it.
[bison.git] / ChangeLog
index 88f39a8da24b23b728df7b6519d5758c785a2cec..c63ad197169ccc730ea3b8f95e6acb2585fcca59 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,162 @@
+2001-08-06  Akim Demaille  <akim@epita.fr>, Marc Autret  <autret_@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 * memebers.
+       * 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_@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_@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.
+
+2001-08-03  Akim Demaille  <akim@epita.fr>
+
+       Version 1.28a.
+
+2001-08-03  Akim Demaille  <akim@epita.fr>
+
+       * src/getargs.c, src/getarg.h (skeleton)): Constify.
+       * src/lex.c (literalchar): Avoid name clashes on `buf'.
+       * src/getargs.c: Include complain.h.
+       * src/files.c, src/files.h (skeleton_find): Avoid name clashes.
+       * lib/quotearg.c, lib/quotearg.h: Update from fileutils 4.1.
+
+2001-08-03  Akim Demaille  <akim@epita.fr>
+
+       * src/reader.c (readgram): Display hidden chars in error messages.
+
+2001-08-03  Akim Demaille  <akim@epita.fr>
+
+       Update to gettext 0.10.39.
+
+2001-08-03  Akim Demaille  <akim@epita.fr>
+
+       * lib/strspn.c: New.
+
+2001-08-01  Marc Autret  <autret_m@epita.fr>
+
+       * doc/bison.texinfo: Update.
+       * doc/bison.1 (mandoc): Update.
+       * src/system.h (EXT_GUARD_C, EXT_STYPE_H): Remove .c and .h.
+       * src/files.c: Support output files extensions computing.
+       (src_extension): New static variable.
+       (header_extension): New static variable.
+       (tr): New function.
+       (get_extension_index): New function, gets the index of an extension
+       filename in a string.
+       (compute_exts_from_gf): New function, computes extensions from the
+       grammar file extension.
+       (compute_exts_from_src): New functions, computes extensions from the
+       C source file extension, file given by ``-o'' option.
+       (compute_base_names): Update.
+       (output_files): Update.
+
+2001-08-01  Robert Anisko  <anisko_r@epita.fr>
+
+       * doc/bison.texi: Document @$.
+       (Locations): New section.
+
+2001-07-18  Akim Demaille  <akim@epita.fr>
+
+       * Makefile.maint, GNUmakefile: New, from Autoconf 2.52.
+       * config/prev-version.txt, config/move-if-change: New.
+       * Makefile.am: Adjust.
+
+2001-07-08  Pascal Bart  <pascal.bart@epita.fr>
+
+       * src/bison.simple (yyparse): Suppress warning `comparaison
+       between signed and unsigned'.
+
+2001-07-05  Pascal Bart  <pascal.bart@epita.fr>
+
+       * src/getargs.h (raw_flag): Remove.
+       * src/getargs.c: Die on `-r'/`--raw'.
+       * src/lex.c (parse_percent_token): Die on `%raw'.
+       * src/reader.c (output_token_defines): Suppress call to `raw_flag'.
+       * tests/calc.at: Suppress test with option `--raw'.
+
+2001-07-14  Akim Demaille  <akim@epita.fr>
+
+       * config/: New.
+       * configure.in: Require Autoconf 2.50.
+       Update to gettext 0.10.38.
+
 2001-03-16  Akim Demaille  <akim@epita.fr>
 
        * doc/bison.texinfo: ANSIfy the examples.