equal
deleted
inserted
replaced
18 Command.print_function name |
18 Command.print_function name |
19 (fn {args = instance :: args, ...} => |
19 (fn {args = instance :: args, ...} => |
20 SOME {delay = NONE, pri = 0, persistent = false, strict = false, |
20 SOME {delay = NONE, pri = 0, persistent = false, strict = false, |
21 print_fn = fn _ => uninterruptible (fn restore_attributes => fn state => |
21 print_fn = fn _ => uninterruptible (fn restore_attributes => fn state => |
22 let |
22 let |
23 fun result s = Output.result [(Markup.instanceN, instance)] s; |
23 fun result s = Output.result [(Markup.instanceN, instance)] [s]; |
24 fun status m = result (Markup.markup_only m); |
24 fun status m = result (Markup.markup_only m); |
25 fun output_result s = result (Markup.markup (Markup.writelnN, []) s); |
25 fun output_result s = result (Markup.markup (Markup.writelnN, []) s); |
26 fun toplevel_error exn = |
26 fun toplevel_error exn = |
27 result (Markup.markup (Markup.errorN, []) (Runtime.exn_message exn)); |
27 result (Markup.markup (Markup.errorN, []) (Runtime.exn_message exn)); |
28 |
28 |