The Common Lisp Wiki Spec

heads

tip
browse log

clone

read-only
https://hg.sr.ht/~theo/clws
read/write
ssh://hg@hg.sr.ht/~theo/clws

#CLWS - Common Lisp Wiki Spec

This is an attempt to convert the whole spec as described in dpans to something a little more useful, enabling conversion to other targets, like web documentation and or books etc.

#Build dpans

for i in chap-{1..26}.tex chap-a.tex ; do pdftex $i ; done

#Build dpans into one latex file

for i in chap-{1..26}.tex chap-a.tex ; do cat $i >> all.tex ; done
# Remove all the "\input setup" except the first
# Remove all the "\bye" except the last
texexpand all.tex > all-expanded.tex
pdflatex -interaction=nonstopmode clms.tex

#Useful commands

\tracingmacros=1
\tracingcommands=1
\typeout{\foo}

#Roadmap

  • Display the dpANS spec in HTML
  • Parse the TeX document
  • Be a drop in replacement for CLHS
    • Links
    • Searchable
    • Errata
  • Much more...