Synopsis is a source code documentation tool that follows a modular architecture to adapt to different languages, comment styles and output formats. Currently it supports IDL and C++ languages and HTML output. It has the ability to scale to large projects, integrating well with Makefiles to only update documentation for changed files. One of the goals of Synopsis is to integrate the documentation between different languages, for example linking implementations in any language with their CORBA interfaces and vice versa. It is written in Python except for the C++ parser, which is a module written in C++ based on OpenC++. The IDL parser uses the omniidl tool from omniORB which is also written in Python. Support for a Python parser is planned for the next release. Changes: Release 0.2 adds C++ support and a rewritten HTML formatter. It is complete enough to be in use by the Berlin Project. Homepage: http://synopsis.sourceforge.net/ Download: http://sourceforge.net/projects/synopsis/
participants (1)
-
Stephen Davies