X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/3a8b4109241a31ccbf6008ebdc62fff727db735e..fcc618005a9494e1521510534cb7aa15672b4432:/ChangeLog?ds=inline

diff --git a/ChangeLog b/ChangeLog
index 4f0f2ca0..53c8ccf9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,158 @@
+2002-05-12  Paul Hilfinger  <Hilfinger@CS.Berkeley.EDU>
+
+	* data/bison.simple (b4_sint_type, b4_uint_type): Correct to reflect
+	32-bit arithmetic.
+	* data/bison.c++ (b4_sint_type, b4_uint_type): Ditto.
+
+2002-05-07  Akim Demaille  <akim@epita.fr>
+
+	* tests/synclines.at: Be sure to prototype yylex and yyerror to
+	avoid GCC warnings.
+
+2002-05-07  Akim Demaille  <akim@epita.fr>
+
+	Kill GCC warnings.
+
+	* src/reduce.c (nonterminals_reduce): Don't loop over RITEM: loop
+	over the RHS of each rule.
+	* src/gram.h, src/gram.c (nritems): Is `unsigned int', not int.
+	* src/state.h (state_t): Member `nitems' is unsigned short.
+	* src/LR0.c (get_state): Adjust.
+	* src/reader.c (packgram): Likewise.
+	* src/output.c (GENERATE_MUSCLE_INSERT_TABLE): `max' is of type
+	`Type'.
+	(muscle_insert_int_table): Remove, unused.
+	(prepare_rules): Remove `max'.
+
+2002-05-06  Akim Demaille  <akim@epita.fr>
+
+	* src/closure.c (print_firsts): Display of the symbol tags.
+	(bitmatrix_print): Move to...
+	* lib/bitsetv-print.h, lib/bitsetv-print.c (bitsetv_matrix_dump):
+	here.
+	* tests/sets.at (Nullable, Broken Closure, Firsts): Adjust.
+
+2002-05-06  Akim Demaille  <akim@epita.fr>
+
+	* src/muscle_tab.c (muscle_m4_output): Must return TRUE for
+	hash_do_for_each.
+
+2002-05-06  Akim Demaille  <akim@epita.fr>
+
+	* src/LR0.c (new_state, get_state): Instead of using the global
+	`kernel_size' and `kernel_base', have two new arguments:
+	`core_size' and `core'.
+	Adjust callers.
+
+2002-05-06  Akim Demaille  <akim@epita.fr>
+
+	* src/reader.c (packgram): No longer end `ritem' with a 0
+	sentinel: it is not used.
+
+2002-05-05  Akim Demaille  <akim@epita.fr>
+
+	New experimental feature: display the lookaheads in the report and
+	graph.
+
+	* src/print (print_core): When --trace-flag, display the rules
+	lookaheads.
+	* src/print_graph.c (print_core): Likewise.
+	Swap the arguments.
+	Adjust caller.
+
+2002-05-05  Akim Demaille  <akim@epita.fr>
+
+	* tests/torture.at (Many lookaheads): New test.
+
+2002-05-05  Akim Demaille  <akim@epita.fr>
+
+	* src/output.c (GENERATE_OUTPUT_TABLE): Replace with...
+	(GENERATE_MUSCLE_INSERT_TABLE): this.
+	(output_int_table, output_unsigned_int_table, output_short_table)
+	(output_token_number_table, output_item_number_table): Replace with...
+	(muscle_insert_int_table, muscle_insert_unsigned_int_table)
+	(muscle_insert_short_table, muscle_insert_token_number_table)
+	(muscle_insert_item_number_table): these.
+	Adjust all callers.
+	(prepare_tokens): Don't free `translations', since...
+	* src/reader.h, src/reader.c (grammar_free): do it.
+	Move to...
+	* src/gram.h, src/gram.c (grammar_free): here.
+	* data/bison.simple, data/bison.c++: b4_token_number_max is now
+	b4_translate_max.
+
+2002-05-05  Akim Demaille  <akim@epita.fr>
+
+	* src/output.c (output_unsigned_int_table): New.
+	(prepare_rules): `i' is unsigned.
+	`prhs', `rline', `r2' are unsigned int.
+	Rename muscle `rhs_number_max' as `rhs_max'.
+	Output muscles `prhs_max', `rline_max', and `r2_max'.
+	Free rline and r1.
+	* data/bison.simple, data/bison.c++: Adjust to use these muscles
+	to compute types instead of constant types.
+	* tests/regression.at (Web2c Actions): Adjust.
+
+2002-05-04  Akim Demaille  <akim@epita.fr>
+
+	* src/symtab.h (SALIAS, SUNDEF): Rename as...
+	(USER_NUMBER_ALIAS, USER_NUMBER_UNDEFINED): these.
+	Adjust dependencies.
+	* src/output.c (token_definitions_output): Be sure not to output a
+	`#define 'a'' when fed with `%token 'a' "a"'.
+	* tests/regression.at (Token definitions): New.
+
+2002-05-03  Paul Eggert  <eggert@twinsun.com>
+
+	* data/bison.simple (b4_token_defines): Also define YYTOKENTYPE
+	for K&R C.
+
+2002-05-03  gettextize  <bug-gnu-gettext@gnu.org>
+
+	* Makefile.am (SUBDIRS): Remove intl.
+	(EXTRA_DIST): Add config/config.rpath.
+
+2002-05-03  Akim Demaille  <akim@epita.fr>
+
+	* data/bison.simple (m4_if): Don't output empty enums.
+	And actually, output valid enum definitions :(.
+
+2002-05-03  Akim Demaille  <akim@epita.fr>
+
+	* configure.bat: Remove, completely obsolete.
+	* Makefile.am (EXTRA_DIST): Adjust.
+	Don't distribute config.rpath...
+	* config/Makefile.am (EXTRA_DIST): Do it.
+
+2002-05-03  Akim Demaille  <akim@epita.fr>
+
+	* configure.in (GETTEXT_VERSION): New.
+	Suggested by Bruno Haible for the forthcoming Gettext 0.10.3.
+
+2002-05-03  Akim Demaille  <akim@epita.fr>
+
+	* data/bison.simple (b4_token_enum): New.
+	(b4_token_defines): Use it to output tokens both as #define and
+	enums.
+	Suggested by Paul Eggert.
+	* src/output.c (token_definitions_output): Don't output spurious
+	white spaces.
+
+2002-05-03  Akim Demaille  <akim@epita.fr>
+
+	* data/m4sugar/m4sugar.m4: Update from CVS Autoconf.
+
+2002-05-02  Robert Anisko  <robert@lrde.epita.fr>
+
+	* data/bison.c++: Adapt expansion of $s and @s to the C++ parser.
+	Update the stack class, give a try to deque as the default container.
+
+2002-05-02  Akim Demaille  <akim@epita.fr>
+
+	* data/bison.simple (yyparse): Do not implement @$ = @1.
+	(YYLLOC_DEFAULT): Adjust to do it.
+	* doc/bison.texinfo (Location Default Action): Fix.
+
 2002-05-02  Akim Demaille  <akim@epita.fr>
 
 	* src/reader.c (parse_braces): Merge into...