This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
PATCH: announce new C++ parser
- From: Gerald Pfeifer <pfeifer at dbai dot tuwien dot ac dot at>
- To: gcc-patches at gcc dot gnu dot org
- Cc: Steven Bosscher <s dot bosscher at student dot tudelft dot nl>, Wolfgang Bangerth <bangerth at ticam dot utexas dot edu>, Mark Mitchell <mark at codesourcery dot com>
- Date: Thu, 9 Jan 2003 14:29:40 +0100 (CET)
- Subject: PATCH: announce new C++ parser
Based on http://gcc.gnu.org/ml/gcc-patches/2003-01/msg00001.html by
Steven and additional data by Wolfgang and Mark I committed the following
announcement of the new C++ parser.
Gerald
Index: index.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/index.html,v
retrieving revision 1.349
diff -u -3 -p -r1.349 index.html
--- index.html 19 Dec 2002 16:29:52 -0000 1.349
+++ index.html 9 Jan 2003 13:27:19 -0000
@@ -82,6 +82,15 @@ to maintain and improve quality.</p>
<h2>News/Announcements</h2>
<dl>
+<dt><b>December 27, 2002</b></dt>
+<dd>
+Mark Mitchell of CodeSourcery has contributed a
+<a "http://gcc.gnu.org/ml/gcc/2000-10/msg00573.html">new, hand-crafted
+recursive-descent C++ parser</a> sponsored by the Los Alamos National
+Laboratory. The new parser is more standard conforming and fixes many bugs
+(about 100 in our bug database alone) from the old YACC-derived parser.
+</dd>
+
<dt><b>December 4, 2002</b></dt>
<dd>
Nathan Sidwell of CodeSourcery has contributed an <a href="http://gcc.gnu.org/ml/gcc-patches/2002-11/msg01858.html">implementation of
Index: gcc-3.4/changes.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-3.4/changes.html,v
retrieving revision 1.4
diff -u -3 -p -r1.4 changes.html
--- gcc-3.4/changes.html 8 Jan 2003 20:13:11 -0000 1.4
+++ gcc-3.4/changes.html 9 Jan 2003 13:27:19 -0000
@@ -43,6 +43,13 @@
<h3>C++</h3>
<ul>
+ <li>A hand-written recursive-descent C++ parser has replaced the
+ YACC-derived C++ parser from previous GCC releases. The new
+ parser contains much improved infrastructure needed for better
+ parsing of C++ source codes, handling of extensions, and clean
+ separation (where possible) between proper semantics analysis
+ and parsing. The new parser fixes many bugs that were found
+ in the old parser.</li>
</ul>
<h3>Objective-C</h3>