aboutsummaryrefslogtreecommitdiff
path: root/kernel/nativelambda.ml
diff options
context:
space:
mode:
authorArnaud Spiwack2015-03-03 12:01:34 +0100
committerArnaud Spiwack2015-03-13 16:41:03 +0100
commit2837753608c077b543467ad086d393dddf9c3f9d (patch)
tree36cccdd396ac930be352cdc39194071cf60a9791 /kernel/nativelambda.ml
parent46957a5114fbc955f7c48d73cb0e02e932ddd520 (diff)
Declarative mode: fix the focus behaviour.
I had previously mistakenly enforced the property that after solving every goal in a block, unfocusing was performed automatically until one goal is in focus. This is not how the declarative mode is supposed to behave. Rather every focus must be explicitely unfocused by a closing command. This hit a few bad interaction with the pure representation of proof introduced for the asynchronous processing. Some of the invariants seem fragile, so this minimally disruptive solution is probably not long-term. In particular since each block uses the same focus kind, an `end <block>` may close another block than intended if the number of unfocussing command executed is not the right one.
Diffstat (limited to 'kernel/nativelambda.ml')
0 files changed, 0 insertions, 0 deletions