#
e2db5354 |
|
06-Sep-2019 |
wenzelm <none@none> |
tuned signature -- prefer bulk messages;
|
#
133015a7 |
|
02-Sep-2018 |
wenzelm <none@none> |
clarified bracketing of messages: [forked [running finished] joined];
|
#
90148af8 |
|
05-Jun-2018 |
wenzelm <none@none> |
tuned;
|
#
a712d848 |
|
02-Jun-2018 |
wenzelm <none@none> |
record active execution task and depend on it -- avoid new executions bumping into old ones;
|
#
0c4f1f68 |
|
02-Jun-2018 |
wenzelm <none@none> |
tuned -- more explicit types;
|
#
76687af0 |
|
09-May-2018 |
wenzelm <none@none> |
clarified future scheduling parameters, with support for parallel_limit;
|
#
d8de6504 |
|
19-Feb-2018 |
wenzelm <none@none> |
clarified signature;
|
#
1dbdac26 |
|
07-Aug-2017 |
wenzelm <none@none> |
clarified signature;
|
#
b9cefa08 |
|
07-Aug-2017 |
wenzelm <none@none> |
more thorough Execution.join, under the assumption that nested Execution.fork only happens from given exed_ids;
|
#
ccf6c183 |
|
07-Aug-2017 |
wenzelm <none@none> |
more synchronized Execution.snapshot;
|
#
0cd99dde |
|
27-May-2017 |
wenzelm <none@none> |
clarified build errors; tuned signature;
|
#
87de1331 |
|
28-Dec-2016 |
wenzelm <none@none> |
more uniform treatment of "bad" like other messages (with serial number);
|
#
e5eeadb3 |
|
09-Apr-2016 |
wenzelm <none@none> |
clarified bootstrap;
|
#
ff2c5cc2 |
|
06-Apr-2016 |
wenzelm <none@none> |
tuned signature;
|
#
02f40886 |
|
01-Sep-2015 |
wenzelm <none@none> |
thread context for exceptions from forks, e.g. relevant when printing errors; tuned signature;
|
#
d6fb9b5c |
|
29-Jan-2015 |
wenzelm <none@none> |
unused;
|
#
ff6c9e25 |
|
11-Jan-2015 |
wenzelm <none@none> |
do not crash into already running exec, instead join its lazy result in the subsequent step (amending 59f1591a11cb);
|
#
16d1cf5d |
|
31-Mar-2014 |
wenzelm <none@none> |
support bulk messages consisting of small string segments, which are more healthy to the Poly/ML RTS and might prevent spurious GC crashes such as MTGCProcessMarkPointers::ScanAddressesInObject;
|
#
886b5185 |
|
27-Mar-2014 |
wenzelm <none@none> |
tuned;
|
#
2ff916cd |
|
27-Mar-2014 |
wenzelm <none@none> |
redirect ML_Compiler reports more directly: only the (big) parse tree report is deferred via Execution.print (NB: this does not work for asynchronous "diag" commands); more explicit ML_Compiler.flags;
|
#
52dd9fc9 |
|
27-Mar-2014 |
wenzelm <none@none> |
clarified Isabelle/ML bootstrap, such that Execution does not require ML_Compiler;
|
#
ebd91034 |
|
26-Mar-2014 |
wenzelm <none@none> |
support to redirect report on asynchronous / non-strict print function (NB: not scalable due to bulky merge of markup trees);
|
#
a3ef89ea |
|
26-Mar-2014 |
wenzelm <none@none> |
less markup by default -- this is stored persistently in Isabelle/Scala; removed dead code;
|
#
00a0912c |
|
25-Mar-2014 |
wenzelm <none@none> |
more uniform Execution.fork vs. Execution.print; asynchronous Execution.fork_prints, entrusted to Execution.fork management (NB: Command.print_finished is only relevant for persistent print functions);
|
#
1b8e2d69 |
|
25-Mar-2014 |
wenzelm <none@none> |
added Execution.print: accumulate print operations for some command execution, which are applied later and print time; misc tuning;
|
#
abf17c72 |
|
05-Dec-2013 |
wenzelm <none@none> |
more uniform status -- accommodate spurious Exn.Interrupt from user code, allow ML_Compiler.exn_messages_id to crash; tuned signature;
|
#
4b470ef3 |
|
25-Nov-2013 |
wenzelm <none@none> |
more robust status reports: avoid loosing information about physical events (see also 28d207ba9340, 2bc5924b117f, 9edfd36a0355) -- NB: TTY and Proof General ignore Output.status and Output.report; more defensive order of Markup.failed vs. Markup.finished, to allow breakdown of ML execution context (see also d7a1973b063c);
|
#
09b65e74 |
|
03-Sep-2013 |
wenzelm <none@none> |
Execution.fork formally requires registered Execution.running; Thy_Info.load_thy: more official exec_id registration (batch mode); dummy exec Document_ID.none is always registered (TTY mode); clarified exceptions for module Execution (NB: fork is used in user space, unlike protocol operations of Command and Document);
|
#
cd7f0bf5 |
|
25-Aug-2013 |
wenzelm <none@none> |
tuned;
|
#
72d291e6 |
|
25-Aug-2013 |
wenzelm <none@none> |
maintain goal forks as part of global execution; tuned;
|
#
56895e0b |
|
29-Jul-2013 |
wenzelm <none@none> |
pro-forma Execution.reset, despite lack of final join/commit;
|
#
892b16c3 |
|
30-Jul-2013 |
wenzelm <none@none> |
de-assign execs that were not registered as running yet -- observe change of perspective more thoroughly;
|
#
f8ddd539 |
|
29-Jul-2013 |
wenzelm <none@none> |
keep memo_exec execution running, which is important to cancel goal forks eventually; run as nested worker task to keep main group valid, even after cancelation of removed subgroups; do not memoize interrupt, but absorb it silently in main execution; Goal.purge_futures: rough sanity check of group status;
|
#
f081cbea |
|
29-Jul-2013 |
wenzelm <none@none> |
obsolete;
|
#
a6234fc5 |
|
15-Jul-2013 |
wenzelm <none@none> |
more careful termination of removed execs, leaving running execs undisturbed;
|
#
2b71c63f |
|
11-Jul-2013 |
wenzelm <none@none> |
tuned;
|
#
ce9161fa |
|
11-Jul-2013 |
wenzelm <none@none> |
clarified execution: maintain running execs only, check "stable" separately via memo (again); tuned signatures;
|
#
1cd93b26 |
|
12-Jul-2013 |
wenzelm <none@none> |
tuned signature; tuned comments;
|
#
e2266d97 |
|
12-Jul-2013 |
wenzelm <none@none> |
clarified module name; --HG-- rename : src/Pure/PIDE/exec.ML => src/Pure/PIDE/execution.ML
|