src/Pure/PIDE/document.ML
changeset 47344 ca5eb90cc84a
parent 47343 b8aeab386414
child 47345 193251980a73
equal deleted inserted replaced
47343:b8aeab386414 47344:ca5eb90cc84a
   398           (fn () =>
   398           (fn () =>
   399             #1 (Outer_Syntax.read_span (#2 (Outer_Syntax.get_syntax ())) span)
   399             #1 (Outer_Syntax.read_span (#2 (Outer_Syntax.get_syntax ())) span)
   400             |> modify_init
   400             |> modify_init
   401             |> Toplevel.put_id exec_id'_string);
   401             |> Toplevel.put_id exec_id'_string);
   402       val exec' = Command.memo (fn () =>
   402       val exec' = Command.memo (fn () =>
   403         let val (st, _) = Command.memo_result (snd (snd command_exec));
   403         let val (st, _) = Command.memo_eval (snd (snd command_exec));  (* FIXME memo_result !?! *)
   404         in Command.run_command (tr ()) st end);
   404         in Command.run_command (tr ()) st end);
   405       val command_exec' = (command_id', (exec_id', exec'));
   405       val command_exec' = (command_id', (exec_id', exec'));
   406     in SOME (command_exec' :: execs, command_exec', init') end;
   406     in SOME (command_exec' :: execs, command_exec', init') end;
   407 
   407 
   408 in
   408 in