local stringx = require "pl.stringx" local html5 = {} function html5.start_document (title) return stringx.dedent[[ %s]]:format(title) -- dedent appends trailing newline. end function html5.end_document () return "\n" end function html5.start_table () return [[]] .. "\n" end function html5.end_table () return "
" end function html5.start_row () return "" end function html5.end_row () return "\n" end function html5.label (name) return ([[%s]]):format(name) end function html5.spot () return "" end function html5.cell (level) return ([[]]):format(level) end return html5