Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Commit [840f5a] Maximize Restore History

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.

Tobias C. Rittweiler Tobias C. Rittweiler 2009-12-16

changed src/compiler/main.lisp
changed tests/compiler.test.sh
changed tests/expect.sh
changed NEWS
changed version.lisp-expr
src/compiler/main.lisp Diff Switch to side-by-side view
Loading...
tests/compiler.test.sh Diff Switch to side-by-side view
Loading...
tests/expect.sh Diff Switch to side-by-side view
Loading...
NEWS Diff Switch to side-by-side view
Loading...
version.lisp-expr Diff Switch to side-by-side view
Loading...