|
Boost : |
From: Stefan Seefeld (seefeld_at_[hidden])
Date: 2008-03-20 09:43:03
I'm happy to announce the release of Synopsis 0.10.
About Synopsis
==============
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.
Changes
=======
A lot of work has gone into this project over the last couple of months,
yielding (among others) these features:
* More information is captured, for example relationships between
primary class templates and their specializations / instantiations.
* The storage of source-code cross-references has been simplified and
integrated into the Internal Representation (IR), leading to a much
more intuitive and convenient user interface.
* The Python parser has been largely rewritten, adding support
for parsing of dependent (imported) files / modules.
* The DocBook formatter has been rewritten. It now supports Javadoc and
ReST document markup, too.
* The HTML formatter has been enhanced in many respects. Many bugs have
been fixed.
* The C and C++ parsers have been enhanced, and many bugs have been
fixed.
* Some new ASG processors have been added (MacroFilter, TypedefFolder,
et al.)
* Documentation has been much enhanced.
Here are some examples for online documentation generated with Synopsis:
Synopsis' own C++ API: http://synopsis.fresco.org/docs/Manual/cxx/
Synopsis' own Python API: http://synopsis.fresco.org/docs/Manual/python/
Boost.Python (and dependent) C++ API: http://synopsis.fresco.org/bpl/
Synopsis may be built with boost; it will depend on boost.filesystem,
boost.wave, and boost.python in that case.
Regards,
Stefan
-- ...ich hab' noch einen Koffer in Berlin...
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk