Marginalia is a source documentation too that parses Clojure code and outputs an side-by-side source view with appropriate comments and docstrings aligned.
You can download the [Marginalia 0.5.0 jar including packaged dependencies from Github](https://github.com/downloads/fogus/marginalia/marginalia-0.5.0-standalone.jar).
This will search the `PWD` for a `src` directory which it will then traverse looking for Clojure source files to parse and generate documentation for. Marginalia also takes specific locations and files to generate docs for:
After executing `lein deps` you can generate your complete source documentation with the following command:
lein marg
Marginalia accepts other options as outlined in the *Command Line* section above.
### Cake
TBD
### Maven
Not yet supported.
Contributors and thanks
-----------------------
I would like to thank Zachary Kim for taking a pile of incoherant code and making it something worth using. Marginalia would be nothing without his hard work and vision.
I would also like to thank Justin Balthrop and Brenton Ashworth for their support and code contributions.
[1] While the phrase *ultra-lightweight literate programming* is used to describe Marginalia, it is in no way a tool for classical literate programming. That is, Marginalia is a linear documentation generator allowing no out-of-order reassembly of source.