/[bison]/bison/NEWS
ViewVC logotype

Diff of /bison/NEWS

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

revision 1.36 by akim, Mon Apr 22 08:22:38 2002 UTC revision 1.37 by akim, Mon Apr 22 12:36:15 2002 UTC
# Line 56  Changes in version 1.49a: Line 56  Changes in version 1.49a:
56    or    or
57       %token YYEOF 0 "end of file"       %token YYEOF 0 "end of file"
58    
59    Changes in version 1.35, 2002-03-25:
60    
61    * C Skeleton
62      Some projects use Bison's C parser with C++ compilers, and define
63      YYSTYPE as a class.  The recent adjustment of C parsers for data
64      alignment and 64 bit architectures made this impossible.
65    
66      Because for the time being no real solution for C++ parser
67      generation exists, kludges were implemented in the parser to
68      maintain this use.  In the future, when Bison has C++ parsers, this
69      kludge will be disabled.
70    
71      This kludge also addresses some C++ problems when the stack was
72      extended.
73    
74    
75    Changes in version 1.34, 2002-03-12:
76    
77    * File name clashes are detected
78      $ bison foo.y -d -o foo.x
79      fatal error: header and parser would both be named `foo.x'
80    
81    * A missing `;' at the end of a rule triggers a warning
82      In accordance with POSIX, and in agreement with other
83      Yacc implementations, Bison will mandate this semicolon in the near
84      future.  This eases the implementation of a Bison parser of Bison
85      grammars by making this grammar LALR(1) instead of LR(2).  To
86      facilitate the transition, this release introduces a warning.
87    
88    * Revert the C++ namespace changes introduced in 1.31, as they caused too
89      many portability hassles.
90    
91    * DJGPP support added.
92    
93    * Fix test suite portability problems.
94    
95    Changes in version 1.33, 2002-02-07:
96    
97    * Fix C++ issues
98      Groff could not be compiled for the definition of size_t was lacking
99      under some conditions.
100    
101    * Catch invalid @n
102      As is done with $n.
103    
104    Changes in version 1.32, 2002-01-23:
105    
106    * Fix Yacc output file names
107    
108    * Portability fixes
109    
110    * Italian, Dutch translations
111    
112  Changes in version 1.31, 2002-01-14:  Changes in version 1.31, 2002-01-14:
113    
114  * Many Bug Fixes  * Many Bug Fixes
# Line 83  Changes in version 1.31, 2002-01-14: Line 136  Changes in version 1.31, 2002-01-14:
136    
137  * Better C++ compliance  * Better C++ compliance
138    The output parsers try to respect C++ namespaces.    The output parsers try to respect C++ namespaces.
139      [This turned out to be a failed experiment, and it was reverted later.]
140    
141  * Reduced Grammars  * Reduced Grammars
142    Fixed bugs when reporting useless nonterminals.    Fixed bugs when reporting useless nonterminals.
# Line 140  Changes in version 1.31, 2002-01-14: Line 194  Changes in version 1.31, 2002-01-14:
194  * --output  * --output
195    New, aliasing `--output-file'.    New, aliasing `--output-file'.
196    
197  Changes in version 1.30:  Changes in version 1.30, 2001-10-26:
198    
199  * `--defines' and `--graph' have now an optionnal argument which is the  * `--defines' and `--graph' have now an optionnal argument which is the
200    output file name. `-d' and `-g' do not change, they do not take any    output file name. `-d' and `-g' do not change, they do not take any
# Line 263  Output file does not redefine const for Line 317  Output file does not redefine const for
317  Local Variables:  Local Variables:
318  mode: outline  mode: outline
319  End:  End:
320    
321    -----
322    
323    Copyright (C) 2001, 2002 Free Software Foundation, Inc.
324    
325    This file is part of GNU Autoconf.
326    
327    GNU Autoconf is free software; you can redistribute it and/or modify
328    it under the terms of the GNU General Public License as published by
329    the Free Software Foundation; either version 2, or (at your option)
330    any later version.
331    
332    GNU Autoconf is distributed in the hope that it will be useful,
333    but WITHOUT ANY WARRANTY; without even the implied warranty of
334    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
335    GNU General Public License for more details.
336    
337    You should have received a copy of the GNU General Public License
338    along with autoconf; see the file COPYING.  If not, write to
339    the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
340    Boston, MA 02111-1307, USA.

Legend:
Removed from v.1.36  
changed lines
  Added in v.1.37

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