diff options
author | Enrico Tassi <Enrico.Tassi@inria.fr> | 2014-12-17 14:30:42 +0100 |
---|---|---|
committer | Enrico Tassi <Enrico.Tassi@inria.fr> | 2014-12-17 15:05:05 +0100 |
commit | df32bf741e872195cc0630088871ccc5bad0906d (patch) | |
tree | 1c2d9df68c3339213b1d21b06e5ff0f1482e799e /test-suite/ide | |
parent | fac26d37e7e0c9d2d1e3000256ab4641a6c9f95e (diff) |
STM: resilient on errors in non delegated proofs
This commits makes the concept of delegated and async more orthogonal.
A proof can be async but not delegated to a worker (if it is known
to be very small it is too much overhead to delegate to a worker).
A proof that is not async cannot be delegated to a worker.
An async proof that contains an error does not prevent Coq from continuing
the execution (interactive mode) and can be fixed without invalidating
the whole document (CoqIDE knows how to do that) even if it is processed
locally. It used to be the case only for delegated proofs, now it worker
for all the proofs that can be in principle delegated (doing it or not
is an implementation detail, an optimization).
Diffstat (limited to 'test-suite/ide')
0 files changed, 0 insertions, 0 deletions