Related articles |
---|
C++ parsing : what's new ? gahide@ensm-douai.fr (Patrice Gahide) (2001-12-20) |
Re: C++ parsing : what's new ? idbaxter@semdesigns.com (Ira D. Baxter) (2001-12-22) |
Re: C++ parsing : what's new ? loewis@informatik.hu-berlin.de (Martin von Loewis) (2001-12-22) |
Re: C++ parsing : what's new ? tnixon@avalanchesoftware.com (Travis Nixon) (2001-12-29) |
Re: C++ parsing : what's new ? pfroehli@ics.uci.edu (Peter H. Froehlich) (2001-12-29) |
Re: C++ parsing : what's new ? gwyn@thislove.dyndns.org (2002-01-03) |
Re: C++ parsing : what's new ? dr_feriozi@prodigy.net (SLK Parsing) (2002-01-03) |
Re: C++ parsing : what's new ? zackw@panix.com (Zack Weinberg) (2002-01-04) |
[3 later articles] |
From: | "Ira D. Baxter" <idbaxter@semdesigns.com> |
Newsgroups: | comp.compilers |
Date: | 22 Dec 2001 22:56:13 -0500 |
Organization: | Compilers Central |
References: | 01-12-100 |
Keywords: | C++, parse |
Posted-Date: | 22 Dec 2001 22:56:13 EST |
Using Tomita-style or GLR parsers means you can can parse arbitrary
context-free languages without necessarily tangling it up with name
(esp. macro) definition resolution. We use such parsing technology
for our DMS Software Reengineering Toolkit to handle all kinds of legacy
languages.
Works pretty well for C++.
(Handling macros is another problem).
A good paper on this topic is:
"Current Parsing Techniques in Software Renovation Considered Harmful" van
den Brand et al, CWI
http://adam.wins.uva.nl/~x/ref/ref.html
--
Ira D. Baxter, Ph.D. CTO Semantic Designs, Inc.
http://www.semdesigns.com
"Patrice Gahide" <gahide@ensm-douai.fr> wrote in message
> Since I'm not involved anymore in compiling issues, I don't have time to
> *stay online* with parsing technics. In particular, C++ parsing : what
> is the *state of the art* (technics, free grammars or tools) ?
Return to the
comp.compilers page.
Search the
comp.compilers archives again.