# -*- tcl -*- # Engine to convert a doctoc document into TMML. # # Copyright (c) 2003-2019 Andreas Kupries # Freely redistributable. # # See also # ###################################################################### dt_source _toc_common.tcl dt_source _xml.tcl ###################################################################### # Conversion specification. # # One-pass processing. rename toc_postprocess {} rename fmt_postprocess toc_postprocess proc fmt_plain_text {text} {if {$text != {}} {return \n} else {return {}}} ################################################################ ## Backend for TMML markup proc fmt_toc_begin {label title} {sequence [start manual package $label] [wrap $title title]} proc fmt_toc_end {} {end manual} proc fmt_division_start {title symfile} {sequence [start division] [wrap $title title]} proc fmt_division_end {} {end division} proc fmt_item {file label desc} {emptyElement subdoc href [dt_fmap $file]} proc fmt_comment {text} {xmlComment $text} ################################################################