/[bison]/bison/NEWS
ViewVC logotype

Diff of /bison/NEWS

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.42 by akim, Sat May 4 08:48:04 2002 UTC revision 1.43 by akim, Sun May 5 11:55:45 2002 UTC
# Line 7  Changes in version 1.49b: Line 7  Changes in version 1.49b:
7    The undefined token was systematically mapped to 2 which prevented    The undefined token was systematically mapped to 2 which prevented
8    the use of 2 from the user.  This is no longer the case.    the use of 2 from the user.  This is no longer the case.
9    
10  * Undefined token  * Unknown token numbers
11    If yylex returned a code out of range, yyparse could die.  This is    If yylex returned a code out of range, yyparse could die.  This is
12    no longer the case.    no longer the case.
13    
# Line 18  Changes in version 1.49b: Line 18  Changes in version 1.49b:
18    will be mapped onto another number.    will be mapped onto another number.
19    
20  * Large grammars  * Large grammars
21    Are now supported (large token numbers, large grammar size (= sum of    Large grammars are now supported (large token numbers, large grammar
22    the LHS and RHS lengths), large LALR tables).    size (= sum of the LHS and RHS lengths), large LALR tables).
23    
24  * The initial rule is explicit.  * Explicit initial rule
25    Bison used to play hacks with the initial rule, which the user does    Bison used to play hacks with the initial rule, which the user does
26    not write.  It is now explicit, and visible in the reports and    not write.  It is now explicit, and visible in the reports and
27    graphs as rule 0.    graphs as rule 0.
28    
29  * Useless rules are actually removed.  * Useless rules
30    Before, Bison reported the useless rules, but, although not used,    Before, Bison reported the useless rules, but, although not used,
31    included them in the parsers.    included them in the parsers.  They are now actually removed.
32    
33  * False `Token not used' report fixed.  * Incorrect `Token not used'
34    On a grammar such as    On a grammar such as
35    
36             %token useless useful             %token useless useful
# Line 40  Changes in version 1.49b: Line 40  Changes in version 1.49b:
40    where a token was used to set the precedence of the last rule,    where a token was used to set the precedence of the last rule,
41    bison reported both `useful' and `useless' as useless tokens.    bison reported both `useful' and `useless' as useless tokens.
42    
43  * Revert the C++ namespace changes introduced in 1.31, as they caused too  * Revert the C++ namespace changes introduced in 1.31
44    many portability hassles.    as they caused too many portability hassles.
45    
46  * Default locations  * Default locations
47    By an accident of design, the default computation of @$ was    By an accident of design, the default computation of @$ was
# Line 61  Changes in version 1.49b: Line 61  Changes in version 1.49b:
61  * Semantic parser  * Semantic parser
62    This old option, which has been broken for ages, is removed.    This old option, which has been broken for ages, is removed.
63    
64  * New tranlations  * New translations
65    Croatian, thanks to Denis Lackovic.    Croatian, thanks to Denis Lackovic.
66    
67  * Token definitions  * Incorrect token definitions
68    When fed with `%token 'a' "A"', Bison used to output `#define 'a' 65'.    When fed with `%token 'a' "A"', Bison used to output `#define 'a' 65'.
69    
70    * Token definitions as enums
71      Tokens are output both as the traditional #define's, and, provided
72      the compiler supports ANSI C or is a C++ compiler, as enums.
73      This helps debuggers producing symbols instead of values.
74    
75    
76  Changes in version 1.35, 2002-03-25:  Changes in version 1.35, 2002-03-25:
77    

Legend:
Removed from v.1.42  
changed lines
  Added in v.1.43

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26