SourceBrowser
SourceBrowser is a documentation meta-programming tool that generates
a wiki representation of a source tree. If that sounds interesting
to you, why not take a look at the
wiki that the tool
generated for itself?
Code Availability
SourceBrowser is available as a python distutils package. The latest
version is 0.20050801
[tar.gz].
To install, extract the archive and run the setup script as root with
python setup.py install
You will need python-2.4 and perl (for xcode2html). The code has only been tested
on a Gentoo GNU/Linux system, but should work in any python-supported platform. Your mileage may vary however.
Note: I have registered the project in SourceForge, I will eventually move the project page and cvs tree there.
Changelog
srcb-0.20050801
- Added an object for the project front page
- Added pragmas for special rendering of document objects.
- Added navigation uplinks.
- Added figure support.
- Improved wiki syntax for links.
- Improved default regular expressions for the SAL host language parser
{@srcb.parser.mode|mode}.
- External links now open in blank browser frame (_blank instead of
_frame)
- Fixed a bug in source tree construction.
- xcode2html now prints the offending file in case of language guess
failure.
- Increased the frame margin to make it easier to resize.
- Split the documentation fornt page.
srcb-0.20050616
- Improved code formatting. The formatting is now handled by
xcode2html (included in the distribution), which is a hacked version of code2html. A patch against code2html 0.9.1 is available
here.
- Added links to source files in the wiki language
srcb-0.20050612
Initial release
Copyright (C) 2005 Dimitris Vyzovitis [(@ vyzo media.mit.edu)]
SourceBrowser is Free Software, available under the GNU General Public License.
The SourceBrowser archive includes code from the DynamicTree component of
mygosumenu, written by Cezary Tomczak. This code is free for any use as long
as copyright messages are left intact.