[armedbear-cvs] r13377 - in trunk/abcl: doc/design/amop src/org/armedbear/lisp
mevenson at common-lisp.net
mevenson at common-lisp.net
Mon Jul 4 15:16:47 UTC 2011
Author: mevenson
Date: Mon Jul 4 08:16:46 2011
New Revision: 13377
Log:
Export symbols which are in the AMOP dictionary.
design/amop/missing.markdown contains the missing symbols discovered
by running APROPOS on a live ABCL image.
Added:
trunk/abcl/doc/design/amop/missing.markdown
Modified:
trunk/abcl/doc/design/amop/dictionary.markdown
trunk/abcl/src/org/armedbear/lisp/mop.lisp
Modified: trunk/abcl/doc/design/amop/dictionary.markdown
==============================================================================
--- trunk/abcl/doc/design/amop/dictionary.markdown Mon Jul 4 07:04:02 2011 (r13376)
+++ trunk/abcl/doc/design/amop/dictionary.markdown Mon Jul 4 08:16:46 2011 (r13377)
@@ -5,14 +5,11 @@
add-dependent metaobject dependent
add-direct-method specializer method
add-direct-subclass superclass subclass
-add-direct-method specializer method
-add-direct-subclass superclass subclass
add-method generic-function method
allocate-instance class &rest initargs
compute-applicable-methods generic-function arguments
compute-applicable-methods-using-classes generic-function classes
-compute-applicable-methods-using-classes generic-function classes
compute-class-precedence-list class
compute-default-initargs class
compute-discriminating-function generic-function
@@ -24,10 +21,9 @@
ensure-class-using-class class name &key direct-default-initargs direct-slots direct-superclasses
name metaclass &allow-other-keys
-ensure-generic-function-using-class generic-function function-name &key argument-precedence-order
-declarations documentation generic-function-class lambda-list method-class method-combination
-name &allow-other-keys
+ensure-generic-function-using-class generic-function function-name &key argument-precedence-order declarations documentation generic-function-class lambda-list method-class method-combination name &allow-other-keys
find-method-combination generic-function method-combination-type-name method-combination-options
+finalize-inheritance class
make-method-lambda generic-function method lambda-expression environment
map-dependents metaobject function
@@ -68,7 +64,8 @@
generic-function-lambda-list generic-function
generic-function-method-class generic-function
generic-function-method-combination generic-function
-generic-function-methods and generic-function-name generic-function
+generic-function-methods generic-function
+generic-function-name generic-function
## Readers for Method Metaobjects
Added: trunk/abcl/doc/design/amop/missing.markdown
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/abcl/doc/design/amop/missing.markdown Mon Jul 4 08:16:46 2011 (r13377)
@@ -0,0 +1,78 @@
+# Missing AMOP symbols
+
+add-dependent
+
+add-direct-method
+
+add-direct-subclass
+
+compute-class-precedence-list
+
+compute-default-initargs
+
+compute-discriminating-function
+
+compute-effective-method
+
+ We have COMPUTE-EFFECTIVE-METHOD-FUNCTION which lacks the
+ METHOD-COMBINATION argument in its signature.
+
+ensure-class-using-class
+
+ensure-generic-function-using-class
+
+find-method-combination
+
+make-method-lambda
+
+map-dependents
+
+reader-method-class
+
+remove-dependent
+
+remove-direct-method
+
+remove-direct-subclass
+
+specializer-direct-generic-functions
+
+specializer-direct-methods
+
+standard-instance-access
+ Present in SYSTEM.
+
+update-dependent
+
+writer-method-class
+
+generic-function-argument-precedence-order
+ Present in SYSTEM.
+
+generic-function-declarations
+
+generic-function-method-class
+ Present in SYSTEM.
+
+generic-function-method-combination
+ Present in SYSTEM.
+
+generic-function-methods
+ Present in SYSTEM.
+
+method-generic-function
+
+method-lambda-list
+ Present in SYSTEM.
+
+accessor-method-slot-definition
+
+slot-definition-type
+
+ensure-class
+ Present in SYSTEM.
+
+extract-specializer-names
+
+funcallable-standard-instance-access
+
Modified: trunk/abcl/src/org/armedbear/lisp/mop.lisp
==============================================================================
--- trunk/abcl/src/org/armedbear/lisp/mop.lisp Mon Jul 4 07:04:02 2011 (r13376)
+++ trunk/abcl/src/org/armedbear/lisp/mop.lisp Mon Jul 4 08:16:46 2011 (r13377)
@@ -32,7 +32,36 @@
(eql (class-name superclass) 'standard-class)))))
(export '(funcallable-standard-class
- validate-superclass))
+ validate-superclass
+ direct-slot-definition-class
+ effective-slot-definition-class
+ compute-effective-slot-definition
+ compute-class-precedence-list
+ compute-effective-slot-definition
+ compute-slots
+ finalize-inheritance
+ slot-boundp-using-class
+ slot-makunbound-using-class
+
+ class-default-initargs
+ class-direct-default-initargs
+ class-direct-slots
+ class-direct-subclasses
+ class-direct-superclasses
+ class-finalized-p
+ class-prototype
+
+ generic-function-lambda-list
+
+ method-function
+
+ slot-definition-readers
+ slot-definition-writers
+
+ eql-specializer-object
+ extract-lambda-list
+
+ intern-eql-specializer))
(provide 'mop)
More information about the armedbear-cvs
mailing list