#!/usr/bin/env zsh function writeTOC() { # Create the TOC cat <

Table of Content
> > begindiv(toc) > END # get a list of # depth anchor name grep -e ']*># "#; s#<.*#"#' | while read num anchor title; do print -n -- '> ' while ((num-->2)); do print -n -- " "; done print -- '* '${title[2,-2]}'' done cat < > enddiv END } cat <' $fic | wc -l) > 0 )) ((contains_haskell)) && \ print -- "\n
${fic:h}/${fic:t}\n" cat $fic ((contains_haskell)) && \ print -- "\n${fic:h}/${fic:t} \n" done | perl -pe 'BEGIN{$/="";} s#((^>.*\n)+)#
\n\n$1\n
\n#mg' | perl -pe 's#^> ?##' | perl -pe 's/^ #/#/'