This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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>


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]