chiark / gitweb /
src/class-finalize-impl.lisp: Overhaul `check-sod-class', `compute-chains'.
authorMark Wooding <mdw@distorted.org.uk>
Sun, 26 Mar 2017 13:48:23 +0000 (14:48 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Fri, 8 Jun 2018 18:58:28 +0000 (19:58 +0100)
commitab7e7521a95d737ed6d1bf94964fc44d46ab077c
treea5217fee3ee12557718fd91861a894b22262a31e
parente45a106df3272c787444bc6f7b8920016b7fc677
src/class-finalize-impl.lisp: Overhaul `check-sod-class', `compute-chains'.

Signal continuable errors so that we can get more useful diagnostics.
Use the `finalization-error' machinery to limit redundant error
reporting.  Report portions of inheritance structure where appropriate.
Improve checking that the things defined by the class don't conflict
with each other.
src/class-finalize-impl.lisp