62 val citationN: string val citation: string -> T |
62 val citationN: string val citation: string -> T |
63 val pathN: string val path: string -> T |
63 val pathN: string val path: string -> T |
64 val urlN: string val url: string -> T |
64 val urlN: string val url: string -> T |
65 val docN: string val doc: string -> T |
65 val docN: string val doc: string -> T |
66 val indentN: string |
66 val indentN: string |
67 val blockN: string val block: int -> T |
|
68 val widthN: string |
67 val widthN: string |
|
68 val blockN: string val block: bool -> int -> T |
69 val breakN: string val break: int -> int -> T |
69 val breakN: string val break: int -> int -> T |
70 val fbreakN: string val fbreak: T |
70 val fbreakN: string val fbreak: T |
71 val itemN: string val item: T |
71 val itemN: string val item: T |
72 val wordsN: string val words: T |
72 val wordsN: string val words: T |
73 val hiddenN: string val hidden: T |
73 val hiddenN: string val hidden: T |
375 val (docN, doc) = markup_string "doc" nameN; |
375 val (docN, doc) = markup_string "doc" nameN; |
376 |
376 |
377 |
377 |
378 (* pretty printing *) |
378 (* pretty printing *) |
379 |
379 |
|
380 val consistentN = "consistent"; |
380 val indentN = "indent"; |
381 val indentN = "indent"; |
381 val (blockN, block) = markup_int "block" indentN; |
|
382 |
|
383 val widthN = "width"; |
382 val widthN = "width"; |
|
383 |
|
384 val blockN = "block"; |
|
385 fun block c i = |
|
386 (blockN, |
|
387 (if c then [(consistentN, print_bool c)] else []) @ |
|
388 (if i <> 0 then [(indentN, print_int i)] else [])); |
|
389 |
384 val breakN = "break"; |
390 val breakN = "break"; |
385 fun break w i = (breakN, [(widthN, print_int w), (indentN, print_int i)]); |
391 fun break w i = |
|
392 (breakN, |
|
393 (if w <> 0 then [(widthN, print_int w)] else []) @ |
|
394 (if i <> 0 then [(indentN, print_int i)] else [])); |
386 |
395 |
387 val (fbreakN, fbreak) = markup_elem "fbreak"; |
396 val (fbreakN, fbreak) = markup_elem "fbreak"; |
388 |
397 |
389 val (itemN, item) = markup_elem "item"; |
398 val (itemN, item) = markup_elem "item"; |
390 |
399 |