2 (define (doc-markup-function func)
5 (doc-str (procedure-documentation func) )
6 (f-name (symbol->string (procedure-name func)))
7 (sig (object-property func 'markup-signature))
8 (sig-str (string-join (map type-name sig) " "))
16 "}\n\n@findex " f-name "\n"
17 "\n\n@i{Argument types}: " sig-str
20 "\n\n@i{Description}: \n\n"
28 (define (markup-doc-node)
30 #:name "Markup functions"
31 #:desc "Definitions of the markup functions"
32 #:text (apply string-append
33 (map doc-markup-function markup-function-list) )