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