]> git.saurik.com Git - bison.git/blobdiff - ChangeLog
Fixes in the ChangeLog.
[bison.git] / ChangeLog
index 7b1fed0939f4a981f36297e098862f0f68644ae0..3b925957f2599a40122ec57be1f9bde1196a52e9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,21 @@
+2008-12-01  Akim Demaille  <demaille@gostai.com>
+
+       Use b4_symbol for printers and destructors everywhere.
+       * data/bison.m4 (b4_symbol_action_location): New.
+       * data/c.m4 (b4_symbol_actions): Remove.
+       Adjust all callers to use by b4_symbol_foreach and the corresponding
+       b4_symbol_printer/destructor macro.
+       * data/glr.cc: Adjust.
+       * data/lalr1.java: Adjust the %destructor sanity check.
+       * src/output.c (symbol_code_props_output): Remove, we no longer
+       need the b4_symbol_printers/destructors tables.
+
+2008-12-01  Akim Demaille  <demaille@gostai.com>
+
+       Use b4_symbol_case_.
+       * data/lalr1.cc, data/bison.m4 (b4_symbol_action): Use
+       b4_symbol_case_.
+
 2008-12-01  Akim Demaille  <demaille@gostai.com>
 
        Move b4_symbol based macro to bison.m4.
@@ -8,8 +26,6 @@
        * data/bison.m4: Here.
        * data/lalr1.cc (b4_symbol_action): Specialize for C++: use
        b4_symbol_value_template instead of b4_symbol_value.
-       
-       s b4_symbols in bison.m4
 
 2008-12-01  Akim Demaille  <demaille@gostai.com>
 
 2008-12-01  Akim Demaille  <demaille@gostai.com>
 
        Use the symbol properties to output the printer/destructor for lalr1.cc.
-       Instead of defining complex list of tuples to define various properties of
-       the symbols, we now prefer to define symbols as "structs" in m4: using the
-       symbol key (its number), and the property name, b4_symbol gives it value.
-       Use this to handle destructors and printers.
-       
+       Instead of defining complex list of tuples to define various
+       properties of the symbols, we now prefer to define symbols as
+       "structs" in m4: using the symbol key (its number), and the
+       property name, b4_symbol gives it value.  Use this to handle
+       destructors and printers.
+
        * src/output.c (CODE_PROP): New.
        (prepare_symbol_definitions): Use it to define the printer and
        destructor related attributes of the symbols.
 2008-11-25  Akim Demaille  <demaille@gostai.com>
 
        Get rid of yyrhs and yyprhs in yacc.c.
-       They were used to get the symbol types, given a rule number,  when
-       displaying the top of the stack before a reduction.  But the symbol type
-       is available from the state stack.  This has two be benefits: two tables
-       less in the parser (making it smaller), and a more consistent use of the
-       three stacks which will help to fuse them.
+       They were used to get the symbol types, given a rule number, when
+       displaying the top of the stack before a reduction.  But the
+       symbol type is available from the state stack.  This has two be
+       benefits: two tables less in the parser (making it smaller), and a
+       more consistent use of the three stacks which will help to fuse
+       them.
 
        * data/yacc.c (yyprhs, yyrhs): Remove.
        (YY_REDUCE_PRINT): Pass yyssp to yy_reduce_print.