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) |
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
Return to the
comp.compilers page.
Search the
comp.compilers archives again.