chiark / gitweb /
src/{class-,}utilities.lisp: Add machinery for showing inheritance paths.
authorMark Wooding <mdw@distorted.org.uk>
Sat, 25 Mar 2017 20:59:40 +0000 (20:59 +0000)
committerMark Wooding <mdw@distorted.org.uk>
Fri, 8 Jun 2018 18:58:28 +0000 (19:58 +0100)
commit17c7c784e0632dff2f93a69a837585fd6f31f4a1
tree4e2b2a741f7e96f68fb048135492a4e3c2e60093
parent00091ab3d552b0ab7bc177e19e86110d8c1cd20b
src/{class-,}utilities.lisp: Add machinery for showing inheritance paths.

To the general utilities collection, we add an implementation of
Dijkstra's distinguished-point shortest-path algorithm.

To the class utilities, we add a new type and function for reporting
inheritance paths, with the notion that this will be useful when
debugging problems where classes turn out to be incompatible with each
other for various reasons.
doc/SYMBOLS
doc/meta.tex
doc/misc.tex
src/class-utilities.lisp
src/utilities.lisp