aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorThomas Kleymann1998-10-18 12:49:16 +0000
committerThomas Kleymann1998-10-18 12:49:16 +0000
commitd6501c39e4975a1b34b145a21602b9fb99202e3d (patch)
tree5c9cc79536981276686b23d5115c0b7042bdb320 /doc
parentb7da9fdb9ad58a645d399a05a1c75b94733302d3 (diff)
Reimplemented multiple file proof developments
Diffstat (limited to 'doc')
-rw-r--r--doc/ProofGeneral.texi17
1 files changed, 12 insertions, 5 deletions
diff --git a/doc/ProofGeneral.texi b/doc/ProofGeneral.texi
index d09bd4ec..68f2950a 100644
--- a/doc/ProofGeneral.texi
+++ b/doc/ProofGeneral.texi
@@ -541,11 +541,18 @@ list is resynchronised. It contains files in canonical truename format
@inforef{Truenames,,lispref}.
@item proof-shell-process-file
-is a tuple of the
-form (@var{regexp}, @var{match}). If @var{regexp} matches @var{output},
-then the @var{match} must match the file name (with complete path)
-the system is currently processing @inforef{Match Data,,lispref}. The
-new file name is added to the front of @code{proof-included-files-list}.
+is either nil or a tuple of the
+form (@var{regexp}, @var{function}). If @var{regexp} matches a substring
+of @var{str},
+then the function @var{function} is invoked with input @var{str}. It must return a script file
+name (with complete path)
+the system is currently processing. In practice, @var{function} is
+likely to inspect the match data. @inforef{Match Data,,lispref}.
+Care has to be taken in case the prover only reports on compiled
+versions of files it is processing. In this case, @var{function} needs
+to reconstruct the corresponding script file name.
+The
+new (true) file name is added to the front of @code{proof-included-files-list}.
@item proof-shell-retract-files-regexp
is a regular expression. It indicates that the prover has retracted