Literate programming/Bird conversion via awk
Jump to navigation
Jump to search
Thanks to Peter Tillier from the comp.lang.awk newsgroup.
# bird2code.awk /^[^>]/ || /^$/ {print; next} /^>/ { print "\\begin{code}" sub(/^> /,"") print rc = getline while(($0 ~ /^>/) && (rc > 0)) { sub(/^> /,"") print rc = getline } print "\\end{code}\n" }