chiark / gitweb /
src/class-finalize-*.lisp: Improve finalization error reporting.
authorMark Wooding <mdw@distorted.org.uk>
Sun, 26 Mar 2017 09:01:28 +0000 (10:01 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Fri, 8 Jun 2018 18:58:28 +0000 (19:58 +0100)
commite45a106df3272c787444bc6f7b8920016b7fc677
tree1f5cae7be89c3a03daea89a4dafa852ee73d42cc
parent675b48242d0f5c6f2f2563003a1d2fd87e06522c
src/class-finalize-*.lisp: Improve finalization error reporting.

Change the finalization protocol: now, `finalize-sod-class' and its
helpers (notably `check-sod-class') can signal continuable errors and
still have the overall finalization report failure.

Actually make use of the return value in the two callers:
`parse-class-body' and `bootstrap-classes'.
doc/SYMBOLS
doc/meta.tex
src/builtin.lisp
src/class-finalize-impl.lisp
src/class-finalize-proto.lisp
src/module-parse.lisp