equal
deleted
inserted
replaced
70 |
70 |
71 fun ml_prompts p1 p2 = (PolyML.Compiler.prompt1 := p1; PolyML.Compiler.prompt2 := p2); |
71 fun ml_prompts p1 p2 = (PolyML.Compiler.prompt1 := p1; PolyML.Compiler.prompt2 := p2); |
72 |
72 |
73 |
73 |
74 (* toplevel pretty printing (see also Pure/pure_setup.ML) *) |
74 (* toplevel pretty printing (see also Pure/pure_setup.ML) *) |
|
75 |
|
76 type ('a, 'b) pp = |
|
77 (string -> unit) * (int * bool -> unit) * (int * int -> unit) * (unit -> unit) -> |
|
78 int -> ('a * int -> unit) -> 'b -> unit; |
75 |
79 |
76 fun make_pp _ pprint (str, blk, brk, en) _ _ obj = |
80 fun make_pp _ pprint (str, blk, brk, en) _ _ obj = |
77 pprint obj (str, fn ind => blk (ind, false), fn wd => brk (wd, 0), |
81 pprint obj (str, fn ind => blk (ind, false), fn wd => brk (wd, 0), |
78 fn () => brk (99999, 0), en); |
82 fn () => brk (99999, 0), en); |
79 |
83 |