From: Stefan Seefeld (seefeld_at_[hidden])
Date: 2006-02-04 21:59:15
Edward Diener wrote:
> What does Synopsis have that Reflex does not as far as C++ reflection is
> concerned ? What reflection problem are you trying to solve with
> whatever Synopsis can do ?
Synopsis provides a C++ parser together with source-code representations
(such as parse tree, symbol table, etc.) exposed as C++ and python APIs
(deployed as C++ libraries and python modules).
As such it isn't exactly comparable to Reflex itself (IIUC), but instead,
to the compiler frontend used by Reflex (i.e. gccxml).
The only reflection that has been in active use for a couple of years is
a documentation extraction pipeline (see http://synopsis.fresco.org/boost/
for example), though I'm working on more fine-grained control that enables
building source-to-source translators, for example.
Caveat: The parser isn't complete yet, as it doesn't handle template
instantiation yet (for example). It is therefor not ready to serve
as a drop-in replacement for gccxml.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk