[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