Update documentation after 0.1.1 release
[clnl] / bin / generatedocs.sh
1 #!/bin/bash
2
3 generatedoc() {
4   package=$1
5   sbcl \
6     --eval "(asdf:load-system :sheep)" \
7     --eval "(asdf:load-system :clnl)" \
8     --eval "(format t \"----~%\")" \
9     --eval "(format t \"~A\" (sheep:export-package $package))" \
10     --eval "(quit)" 2> /dev/null | sed -n '/^----$/,$p' | tail -n +2
11 }
12
13 generatedoc :clnl > docs/DocsMain.md
14 generatedoc :clnl-nvm > docs/DocsNvm.md
15 generatedoc :clnl-interface > docs/DocsOtherPackages.md
16 generatedoc :clnl-lexer >> docs/DocsOtherPackages.md
17 generatedoc :clnl-parser >> docs/DocsOtherPackages.md
18 generatedoc :clnl-transpiler >> docs/DocsOtherPackages.md
19 generatedoc :clnl-code-parser >> docs/DocsOtherPackages.md
20 generatedoc :clnl-model >> docs/DocsOtherPackages.md
21 generatedoc :clnl-random >> docs/DocsOtherPackages.md
22 generatedoc :clnl-gltk >> docs/DocsGltk.md
23 generatedoc :strictmath >> docs/DocsStrictMath.md