|
Boost : |
From: Greg Colvin (gcolvin_at_[hidden])
Date: 2001-05-21 10:09:34
How is this related to Damian Conway's work? It seems to be the same
idea, but I don't see any references to it in your documentation:
Conway, D.M., Parsing with C++ deferred expressions,
ACM SIGPLAN Notices, 29:1, 1994.
Conway, D.M., Parsing with C++ classes,
ACM SIGPLAN Notices, 29:1, 1994.
http://www.csse.monash.edu.au/~damian/papers/#Embedded_Input_Parsing_for_C++
I've been wanting to combine Conway's ideas with the Boost regex
library, but given how unlikely I am to have the time I'm happy to
see the Spirit work go forward in Boost.
----- Original Message -----
From: joel de guzman <joel_at_[hidden]>
To: <boost_at_[hidden]>
Sent: Sunday, May 20, 2001 11:12 PM
Subject: [boost] [ANN] Spirit C++ parser framework.
> 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.
>
> I wonder if anyone out there would be interested in such a beast.
> If anyones's interested, I'd be very glad to boostify the code
> and collaborate with people.
>
> The documentation and source code can be found at http://isis-tech.n3.net.
> I would appreciate feedback and comments.
>
> Regards,
> Joel de Guzman
>
>
>
>
> To unsubscribe, send email to: <mailto:boost-unsubscribe_at_[hidden]>
>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>
>
>
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk