[ANN] Spirit C++ parser framework.

"joel de guzman" <joel@interxys.com>
21 May 2001 02:07:56 -0400

          From comp.compilers

Related articles
[ANN] Spirit C++ parser framework. joel@interxys.com (joel de guzman) (2001-05-21)
Re: [ANN] Spirit C++ parser framework. andy.elvey@paradise.net.nz (Andy Elvey) (2001-05-30)
| List of all articles for this month |

From: "joel de guzman" <joel@interxys.com>
Newsgroups: comp.compilers
Date: 21 May 2001 02:07:56 -0400
Organization: Compilers Central
Keywords: C++, parse, available
Posted-Date: 21 May 2001 02:07:56 EDT

Hello there,

Spirit is an object oriented recursive descent parser generator
framework implemented using template meta-programming
techniques. Expression templates allow us to approximate the syntax of
Extended Backus Normal Form (EBNF) completely in C++. The Spirit
framework enables a target grammar to be written exclusively in
C++. EBNF grammar specifications can mix freely with other C++ code
and, thanks to the generative power of C++ templates, are immediately
executable. In retrospect, conventional compiler-compilers or
parser-generators have to perform an additional translation step from
the source EBNF code to C or C++ code.

The documentation and source code can be found at
http://isis-tech.n3.net. I would appreciate feedback and comments.

Joel de Guzman

Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.