diff -r 084ac81e9871 -r 4ba2e8b9972f src/Pure/PIDE/command.ML --- a/src/Pure/PIDE/command.ML Mon Jul 29 22:17:32 2013 +0200 +++ b/src/Pure/PIDE/command.ML Tue Jul 30 11:38:43 2013 +0200 @@ -9,6 +9,7 @@ val read: (unit -> theory) -> Token.T list -> Toplevel.transition type eval val eval_eq: eval * eval -> bool + val eval_running: eval -> bool val eval_finished: eval -> bool val eval_result_state: eval -> Toplevel.state val eval: (unit -> theory) -> Token.T list -> eval -> eval @@ -120,6 +121,7 @@ fun eval_eq (Eval {exec_id, ...}, Eval {exec_id = exec_id', ...}) = exec_id = exec_id'; +fun eval_running (Eval {exec_id, ...}) = Execution.is_running_exec exec_id; fun eval_finished (Eval {eval_process, ...}) = memo_finished eval_process; fun eval_result (Eval {eval_process, ...}) = memo_result eval_process;