1.0.33.13: Catch errors during compile-time-too processing.
authorTobias C. Rittweiler <trittweiler@users.sourceforge.net>
Wed, 16 Dec 2009 09:58:54 +0000 (09:58 +0000)
committerTobias C. Rittweiler <trittweiler@users.sourceforge.net>
Wed, 16 Dec 2009 09:58:54 +0000 (09:58 +0000)
commit840f5a3fa4c9142fd0d63dea8e8b76bce49aaf67
tree4d36f28505069dd233cd90c6cbcc53d52cf1c969
parentf134cff89a7d724c1a22656e958ce5d1c7269b76
1.0.33.13: Catch errors during compile-time-too processing.

  * Errors signaled within an (EVAL-WHEN (:COMPILE-TOPLEVEL) ...),
    i.e. during ``compile-time-too' processing, are now caught and
    reported just like errors at macroexpansion time.

    Previously, we landed in the debugger from within the compiler and
    thus provided pretty much no information about the actual source
    context to the user.

    Now, we won't land in the debugger, and the appropriate source
    context is reported along the error.

  * Some slight generalization in the test suite.

  * So we can add tests for errors in EVAL-WHEN and during
    macroexpansion.
NEWS
src/compiler/main.lisp
tests/compiler.test.sh
tests/expect.sh
version.lisp-expr