src/Pure/Thy/thy_info.ML
changeset 73044 e7855739409e
parent 72861 3f5e6da08687
child 73045 1edf30bc1008
equal deleted inserted replaced
73043:759b6869377d 73044:e7855739409e
   272 
   272 
   273 (* eval theory *)
   273 (* eval theory *)
   274 
   274 
   275 fun excursion keywords master_dir init elements =
   275 fun excursion keywords master_dir init elements =
   276   let
   276   let
   277     fun prepare_span st span =
   277     fun prepare_span st =
   278       Command_Span.content span
   278       Command.read_span keywords st master_dir init
   279       |> Command.read keywords (Command.read_thy st) master_dir init ([], ~1)
   279       #> (fn tr => Toplevel.timing (Resources.last_timing tr) tr);
   280       |> (fn tr => Toplevel.timing (Resources.last_timing tr) tr);
       
   281 
   280 
   282     fun element_result span_elem (st, _) =
   281     fun element_result span_elem (st, _) =
   283       let
   282       let
   284         val elem = Thy_Element.map_element (prepare_span st) span_elem;
   283         val elem = Thy_Element.map_element (prepare_span st) span_elem;
   285         val (results, st') = Toplevel.element_result keywords elem st;
   284         val (results, st') = Toplevel.element_result keywords elem st;