Common Lisp MiniSpec Documentation
This is a Work in Progress that still requires much
filling-out. Contributing is easy and would be appreciated.
The MiniSpec started out as a cheat-sheet that evolved
into something more. The project’s goal is to help Common
Lisp programmers quickly find what they need. To that end,
its focus is on navigation and usability, using
example-driven documentation paired with concise
descriptions and readily available links to more exhaustive
references.
sections
—-Collections of symbol defintions documentedpages
—-Pages navigable from the website. These can bebuild
—-Build scripts, HTML templates, andhtml
—-The output directory of the generated documentation.Building a copy of the documentation requires
Pandoc and
M4. PhantomJS
is required to generate all the reference links.
$ make
To re-generate all of the supporting reference links before building:
$ make all
# Page Level Heading
## Section Level Heading
Description of the section.
* [Supporting Link 1](http://example.com/section1)
* [Supporting Link 2](http://example.com/section2)
### [fn-name] arg \[optional-arg\] many-args\* => return-type
Short description. Links to a valid [fn-name] are resolved
through external reference links. Here's a `code snippet` in
the description.
~~~
(fn-name 'a '(b c) 'd) ;=> (A B C D) [prints B, C]
~~~