src/Pure/PIDE/markup.ML
changeset 61864 3a5992c3410c
parent 61862 e2a9e46ac0fb
child 62231 25f4a9cd8b68
equal deleted inserted replaced
61863:931792ce2d83 61864:3a5992c3410c
    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