src/: Rename the various `:lisp-class' properties.
authorMark Wooding <mdw@distorted.org.uk>
Sat, 29 Aug 2015 14:11:55 +0000 (15:11 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Sun, 30 Aug 2015 17:11:38 +0000 (18:11 +0100)
commit52a79ab8b310a785f2c2f1a11069f3a5ad53810c
tree0b274b7cafb58b2f1904c74c70445f330aa1e3c2
parentdbac800b3d4476312e1fc73e87931f31cdfdd9a0
src/: Rename the various `:lisp-class' properties.

Instead, there's now a separate property for each kind of metaobject.
The reason is that some declarations can produce two metaobjects, e.g.,
a message declaration might also include a direct method, and we can't
possibly use the same metaobject class for both.  To resolve this, we
use different properties to name the different metaobject classes.

  * For classes, we use `:lisp-metaclass' (to distinguish from a runtime
    metaclass).

  * For messages, `:message-class'.

  * For methods, `:method-class'.

  * For slots, `:slot-class'.

  * For slot initializers, `:initializer-class'.

  * For modules, `:module-class'.
src/builtin.lisp
src/class-make-impl.lisp
src/class-make-proto.lisp
src/module-impl.lisp
src/module-proto.lisp