equal
deleted
inserted
replaced
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 |