src/Pure/ML/ml_compiler_polyml.ML
changeset 56333 38f1422ef473
parent 56305 06dcec23fb8d
child 56618 874bdedb2313
equal deleted inserted replaced
56327:3e62e68fb342 56333:38f1422ef473
    53     val persistent_reports = reported_tree parse_tree [];
    53     val persistent_reports = reported_tree parse_tree [];
    54 
    54 
    55     fun output () =
    55     fun output () =
    56       persistent_reports
    56       persistent_reports
    57       |> map (fn (pos, markup, text) => Position.reported_text pos (markup ()) (text ()))
    57       |> map (fn (pos, markup, text) => Position.reported_text pos (markup ()) (text ()))
    58       |> implode |> Output.report;
    58       |> Output.report;
    59   in
    59   in
    60     if not (null persistent_reports) andalso redirect andalso Multithreading.enabled ()
    60     if not (null persistent_reports) andalso redirect andalso Multithreading.enabled ()
    61     then
    61     then
    62       Execution.print
    62       Execution.print
    63         {name = "ML_Compiler.report", pos = Position.thread_data (), pri = 1} output
    63         {name = "ML_Compiler.report", pos = Position.thread_data (), pri = 1} output