4 Errortrace Library
(require errortrace/errortrace-lib) | |
package: errortrace-lib |
The additional exports are as follows:
procedure
(errortrace-compile-handler stx immediate-eval?) → compiled-expression? stx : any/c immediate-eval? : any/c
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.
procedure
(errortrace-error-display-handler string exn) → void? string : string? exn : exn?
procedure
(errortrace-annotate stx) → any/c
stx : any/c
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
procedure
(annotate-top stx phase-level) → any/c
stx : any/c phase-level : exact-integer?
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.