This library is unstable; compatibility will not be maintained. See Unstable: May Change Without Warning for more information.
(phase1-eval ct-expr maybe-quote maybe-catch?)
| #:quote quote-id maybe-catch? =
| #:catch? catch?
If catch? is #t, then if the evaluation of ct-expr raises a compile-time exception, it is caught and converted to a run-time exception.
Use convert-compile-time-error to write tests for compile-time error checking like syntax errors:
Without the use of convert-compile-time-error, the checks above would not be executed because the test program would not compile.