Synopsis 0.10 (Default branch) |
|
|
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. It provides a framework
of C++ and Python APIs to access these representations and allows
Processor objects to be defined and composed into processing pipelines,
making this framework very flexible and extensible.
License: GNU Lesser General Public License (LGPL)
Changes:
More information is captured, such as
relationships between primary class templates and
their specializations and instantiations. The user
interface was simplified. The Python parser now
supports parsing of dependent (imported) files.
The DocBook formatter has been rewritten. It now
supports Javadoc and ReST document markup. 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.
|