src/Pure/PIDE/query_operation.ML
changeset 56333 38f1422ef473
parent 56303 4cc3f4db3447
child 57872 28e17057b545
equal deleted inserted replaced
56327:3e62e68fb342 56333:38f1422ef473
    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