From: Stefan Seefeld (seefeld_at_[hidden])
Date: 2005-06-09 15:55:11
I'm pleased to announce the release of Synopsis 0.8.
Synopsis is a multi-language source code introspection tool that
provides a variety of representations for the parsed code, to
enable further processing such as documentation extraction,
reverse engineering, and source-to-source translation.
While this release mainly focusses on an internal redesign,
there are nevertheless a number of major enhancements and
* Synopsis contains a new C Parser.
* The C++ parser contains lots of bug fixes.
* The HTML formatter contains a number of bug fixes.
Synopsis' internals have been largely redesigned, to eventually
expose public C++ and python APIs to the lower-level code
representations such as parse trees or symbol tables.
It currently contains experimental code to use synopsis as a
scriptable source-to-source compiler, though these APIs are
still in development.
Due to limitations of its C/C++ preprocessor, synopsis is
presently not able to parse the current boost code.
(For an example of an older boost snapshot, see
However, the sandbox already contains a new preprocessor based
on boost.wave, which will be moved into mainline as soon
as boost 1.33 is released.
Source and documentation is available at http://synopsis.fresco.org.
For contact information, see http://synopsis.fresco.org/contact.html.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk