diff options
author | Ludovic Courtès <ludo@gnu.org> | 2008-09-10 22:33:40 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2008-09-10 22:33:40 +0200 |
commit | 4a4849dbe0ae1b731b408167f90222e05d1ca2bd (patch) | |
tree | caa909b99ffb221e43408a3d19ad3e8209e3a96b /doc/ref/api-debug.texi | |
parent | 3ec17f28b8f96fa43218db83656c0d85b4f69d7c (diff) | |
parent | 032913739218c756f673bfb9c8f66ef9f8f02330 (diff) | |
download | guile-4a4849dbe0ae1b731b408167f90222e05d1ca2bd.tar.gz |
Merge commit '032913739218c756f673bfb9c8f66ef9f8f02330' into boehm-demers-weiser-gc
Conflicts:
libguile/gc.c
libguile/srcprop.c
libguile/srcprop.h
Diffstat (limited to 'doc/ref/api-debug.texi')
-rw-r--r-- | doc/ref/api-debug.texi | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/doc/ref/api-debug.texi b/doc/ref/api-debug.texi index 5f816dc46..68c202266 100644 --- a/doc/ref/api-debug.texi +++ b/doc/ref/api-debug.texi @@ -615,14 +615,21 @@ Invoke the Guile debugger to explore the context of the last error. @cindex Low level trap calls @cindex Evaluator trap calls -Guile's evaluator can be configured to call three user-specified -procedures at various points in its operation: an -@dfn{apply-frame-handler} procedure, an @dfn{enter-frame-handler} -procedure, and an @dfn{exit-frame-handler} procedure. These procedures, -and the circumstances under which the evaluator calls them, are -configured by the ``evaluator trap options'' interface (@pxref{Evaluator -trap options}), and by the @code{trace} and @code{breakpoints} fields of -the ``debug options'' interface (@pxref{Debugger options}). +Guile's evaluator can be configured to call the following four user-specified +procedures at various points in its operation. + +@table @dfn +@item apply-frame-handler +@item enter-frame-handler +@item exit-frame-handler +@item memoize-symbol-handler +@end table + +These procedures, and the circumstances under which the evaluator +calls them, are configured by the ``evaluator trap options'' interface +(@pxref{Evaluator trap options}), and by the @code{trace} and +@code{breakpoints} fields of the ``debug options'' interface +(@pxref{Debugger options}). It is not necessary to understand the fine details of these low level calls, and of the options which configure them, in order to use the |