Boost logo

Boost :

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
new features:

* 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
For contact information, see

Boost list run by bdawes at, gregod at, cpdaniel at, john at