Specifications of "Larger" Example Programs
Table of Contents
Abstract: We outline how several programs, whose SLOC > 10000, can be specified rigorously and unambiguously.
1 Challenge: Specify pandoc
et al.
- OrgMode http://emacswiki.org/emacs/OrgMode
f.org
produced by me/you,f.html
and other formats generatable
- MarkDown http://daringfireball.net/projects/markdown/
fnm.txt
produced by us.markdown fnm.txt -o fnm-md.html
- GitHub uses markdown for all "readme" files.
- http://www.codinghorror.com/blog/2012/10/the-future-of-markdown.html
- PanDoc http://pandoc.org/ a universal document converter
pandoc -s -S -i -t slidy fnm.txt -o fnm-slidy.html
text file to slides in htmlpandoc fnm.txt -o fnm.pdf
to PDF- What are pandoc's obligations?
pandoc a.html -o a.txt
strip htmlpandoc a.txt -o b.html
back to htmldiff a.html b.html
should these be equal?