aboutsummaryrefslogtreecommitdiff
path: root/isa/BUGS
diff options
context:
space:
mode:
authorDavid Aspinall2000-03-13 04:21:14 +0000
committerDavid Aspinall2000-03-13 04:21:14 +0000
commit390a659861192ebf98811438f61c4f992ecad25a (patch)
treeb730ba7312568eaf620b4096a2af21eb953f9f5e /isa/BUGS
parent441b6369abb7863cf65088915cb851ee98f5f59e (diff)
New/updated information files
Diffstat (limited to 'isa/BUGS')
-rw-r--r--isa/BUGS33
1 files changed, 33 insertions, 0 deletions
diff --git a/isa/BUGS b/isa/BUGS
new file mode 100644
index 00000000..0ec5719a
--- /dev/null
+++ b/isa/BUGS
@@ -0,0 +1,33 @@
+-*- mode:outline -*-
+
+* Isabelle Proof General Bugs
+
+See also ../BUGS for generic bugs.
+
+
+** "Stack overflow in regexp".
+
+This problem is caused by a poor regexp and large proofstates. It
+needs some small alterations to other proof assistant regexps, so will
+be fixed in 3.2. In the meantime, a workaround is to reduce the
+number of subgoals displayed.
+
+** set proof_timing is problematic
+
+It will make the goals display disappear during proof. This is
+because Proof General only displays goals output that appears *after*
+Isabelle messages, but Isabelle prints the timing message after the
+goals are displayed.
+
+** General difficulty with proof scripts containing ML structures, etc.
+
+Proof General does not understand full ML syntax(!), so it will be
+confused by structures which contain semi-colons after declarations,
+for example. Also, it cannot undo function declarations. See the
+section on ML files in the manual for more details.
+
+** Blocking when processing multiple files, beginning from a .ML file.
+
+Proof General will block the Emacs process when it is waiting for a
+theory file (and it's ancestors) to be read as scripting is turned on.
+To avoid this, assert the theory file rather than the ML file.