src/Pure/General/print_mode.ML
changeset 61957 301833d9013a
parent 39124 9bac2f4cfd6e
child 62542 b27b7c2200b9
equal deleted inserted replaced
61956:38b73f7940af 61957:301833d9013a
    16 
    16 
    17 signature PRINT_MODE =
    17 signature PRINT_MODE =
    18 sig
    18 sig
    19   include BASIC_PRINT_MODE
    19   include BASIC_PRINT_MODE
    20   val input: string
    20   val input: string
       
    21   val ASCII: string
    21   val internal: string
    22   val internal: string
    22   val setmp: string list -> ('a -> 'b) -> 'a -> 'b
    23   val setmp: string list -> ('a -> 'b) -> 'a -> 'b
    23   val with_modes: string list -> ('a -> 'b) -> 'a -> 'b
    24   val with_modes: string list -> ('a -> 'b) -> 'a -> 'b
    24   val closure: ('a -> 'b) -> 'a -> 'b
    25   val closure: ('a -> 'b) -> 'a -> 'b
    25 end;
    26 end;
    26 
    27 
    27 structure Print_Mode: PRINT_MODE =
    28 structure Print_Mode: PRINT_MODE =
    28 struct
    29 struct
    29 
    30 
    30 val input = "input";
    31 val input = "input";
       
    32 val ASCII = "ASCII";
    31 val internal = "internal";
    33 val internal = "internal";
    32 
    34 
    33 val print_mode = Unsynchronized.ref ([]: string list);
    35 val print_mode = Unsynchronized.ref ([]: string list);
    34 val tag = Universal.tag () : string list option Universal.tag;
    36 val tag = Universal.tag () : string list option Universal.tag;
    35 
    37