Tinaa is based on the idea that a system is made up of parts and subparts and sub-subparts (all resting on the back of a turtle). Tinaa can document anything as long as you tell it:
metabang.com is switching from darcs to git for source control; the current tinaa repository is on github and you can clone it using:
git clone git://github.com/gwkkwg/tinaa
(note that this won't let you build CL-Markdown unless you also get all of its dependencies which I should list but don't because I haven't found (er, made) the time to automate the process yet...)
The easiest way to get setup with CL-Markdown is by using QuickLisp or ASDF-Install (deprecated). If that doesn't float your boat, there is a handy gzipped tar file
Tinaa currently knows how to document packages (consisting of variables, constants, functions, classes, generic function, macros and symbols) and ASDF-Systems (consisting of sub-systems and packages). Here is Tinaa's self-documentation.
There are lots things it could do more nicely (class diagrams, prettier tables, callers and callees / cross referencing and so forth).
9 January 2011 | Glacial progress (regress?) continues. Moved to git. |
---|---|
1 March 2008 | Tagged version 0.5.6 to clean up a bit of bit-rot. It's been a busy year for me and a slow year for Tinaa! |
1 January 2007 | Tagged version 0.5.3; Adds ASDF-System-Connection between Tinaa and CL-Markdown. If CL-Markdown is loaded then all docstrings are run through Markdown. |
23 September 2006 | Tagged version 0.5.1; minor cleanup, added css-file special variable, can call document-system with non-Tinaa package symbols for the system-kind. |
2 Feb 2006 | Improved style sheet; many minor bug fixes. Investigating SBCL support (see this paste for details...) |
17 Dec 2005 | Modulo some minor details, Tinaa now works with Allegro 7.0 |