src/Pure/Thy/thy_load.ML
changeset 44113 0baa8bbd355a
parent 43712 3c2c912af2ef
child 44186 806f0ec1a43d
equal deleted inserted replaced
44112:ef876972fdc1 44113:0baa8bbd355a
   187     val (results, thy) = cond_timeit time "" (fn () => Toplevel.excursion elements);
   187     val (results, thy) = cond_timeit time "" (fn () => Toplevel.excursion elements);
   188     val _ = if time then writeln ("**** Finished theory " ^ quote name ^ " ****\n") else ();
   188     val _ = if time then writeln ("**** Finished theory " ^ quote name ^ " ****\n") else ();
   189 
   189 
   190     val present =
   190     val present =
   191       singleton (Future.cond_forks {name = "Outer_Syntax.present:" ^ name, group = NONE,
   191       singleton (Future.cond_forks {name = "Outer_Syntax.present:" ^ name, group = NONE,
   192         deps = map Future.task_of results, pri = 0})
   192         deps = map Future.task_of results, pri = 0, interrupts = true})
   193       (fn () =>
   193       (fn () =>
   194         Thy_Output.present_thy (#1 lexs) Keyword.command_tags
   194         Thy_Output.present_thy (#1 lexs) Keyword.command_tags
   195           (Outer_Syntax.is_markup outer_syntax)
   195           (Outer_Syntax.is_markup outer_syntax)
   196           (maps Future.join results) toks
   196           (maps Future.join results) toks
   197         |> Buffer.content
   197         |> Buffer.content