set -e die() { printf "%s: error: %s\n" "$FILENAME" "$1" >&2 exit 1 } include() { if [ ! -f "$1" ]; then die "Can't include '$1'." fi awk -Pf preproc/interp.awk $1 | sh } include_raw() { if [ ! -f "$1" ]; then die "Can't include '$1'." fi cat "$1" } include_md() { if [ ! -f "$1" ]; then die "Can't include '$1'." fi lowdown -thtml "$1" }