4 Errortrace Library
The additional exports are as follows:
using the compilation handler that was active
when the errortrace/errortrace-lib
executed, but first instruments the code for Errortrace information.
The code is instrumented only if
Produces a compile handler that is like
, except that the code that
it produces is instrumented if the value of
is the same as when the original thunk is invoked.
In addition, when the thunk is invoked, it uses
namespace-attach-module to attach the
errortrace/errortrace-key module and the
'#%kernel module to the current-namespace.
Displays information about the exception; this procedure is suitable
for use as an error display handler.
Macro-expands and instruments the given top-level form. If the form
s as a module whose first subexpression is
or is a module whose
name is errortrace-key
no instrumentation is applied. See the signature element
for more detail.
This annotation function is used by errortrace-compile-handler.
Changed in version 1.5 of package errortrace-lib: Generalized predicate for skippable modules
to those using '#:errortrace-dont-annotate
Unlike errortrace-annotate, there no special case for
a module named errortrace-key or with
'#:errortrace-dont-annotate. Also, if stx is a module
declaration, it is not enriched with imports to explicitly load
Errortrace run-time support.