contrib/sb-aclrepl/repl.lisp [0.pre8.48]
[sbcl.git] / package-data-list.lisp-expr
index 28fac31..2d865d3 100644 (file)
@@ -1306,6 +1306,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
              "%SET-INSTANCE-LAYOUT" "DD-DEFAULT-CONSTRUCTOR"
              "LAYOUT-OF" "%SIMPLE-FUN-SELF" "%REALPART"
              "STRUCTURE-CLASSOID-P" "DSD-INDEX"
+            "STRUCTURE-CLASSOID"
              "%INSTANCE-LAYOUT" "LAYOUT-CLOS-HASH"
              "%SIMPLE-FUN-TYPE" "PROCLAIM-AS-FUN-NAME"
              "BECOME-DEFINED-FUN-NAME"
@@ -1388,6 +1389,16 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
              "%ARRAY-TYPEP" "%SET-SAP-REF-DESCRIPTOR"))
 
  #s(sb-cold:package-data
+    :name "SB!THREAD"
+    :use ("CL" "SB!ALIEN")
+    :doc "public (but low-level): native thread support"
+    :export ("MAKE-THREAD"
+            "MAKE-LISTENER-THREAD" "DESTROY-THREAD" "WITH-RECURSIVE-LOCK"
+            "MUTEX" "MAKE-MUTEX" "GET-MUTEX" "RELEASE-MUTEX" "WITH-MUTEX"
+            "WAITQUEUE" "MAKE-WAITQUEUE" "CONDITION-WAIT" "CONDITION-NOTIFY"
+            "WITH-RECURSIVE-LOCK" "RELEASE-FOREGROUND" "CURRENT-THREAD-ID"))
+ #s(sb-cold:package-data
     :name "SB!LOOP"
     :doc "private: implementation details of LOOP"
     :use ("CL")
@@ -1398,13 +1409,15 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
     :doc
     "public: the MetaObject Protocol interface, as defined by
 The Art of the Metaobject Protocol, by Kiczales, des Rivieres and Bobrow:
-ISBN 0-262-61074-4."
-    :use ("SB!PCL")
+ISBN 0-262-61074-4, with exceptions as noted in the User Manual."
+    :use ("CL" "SB!PCL")
     :reexport ("ADD-DEPENDENT"
               "ADD-DIRECT-METHOD"
               "ADD-DIRECT-SUBCLASS"
               "ADD-METHOD"
               "ALLOCATE-INSTANCE"
+              "BUILT-IN-CLASS"
+              "CLASS"
               "CLASS-DEFAULT-INITARGS"
               "CLASS-DIRECT-DEFAULT-INITARGS"
               "CLASS-DIRECT-SLOTS"
@@ -1423,18 +1436,26 @@ ISBN 0-262-61074-4."
               "COMPUTE-EFFECTIVE-METHOD"
               "COMPUTE-EFFECTIVE-SLOT-DEFINITION"
               "COMPUTE-SLOTS"
+              "DIRECT-SLOT-DEFINITION"
               "DIRECT-SLOT-DEFINITION-CLASS"
+              "EFFECTIVE-SLOT-DEFINITION"
               "EFFECTIVE-SLOT-DEFINITION-CLASS"
               "ENSURE-CLASS"
               "ENSURE-CLASS-USING-CLASS"
               "ENSURE-GENERIC-FUNCTION"
               "ENSURE-GENERIC-FUNCTION-USING-CLASS"
+              "EQL-SPECIALIZER"
               "EQL-SPECIALIZER-OBJECT"
               "EXTRACT-LAMBDA-LIST"
               "EXTRACT-SPECIALIZER-NAMES"
               "FINALIZE-INHERITANCE"
               "FIND-METHOD-COMBINATION"
+              "FORWARD-REFERENCED-CLASS"
+              "FUNCALLABLE-STANDARD-CLASS"
               "FUNCALLABLE-STANDARD-INSTANCE-ACCESS"
+              "FUNCALLABLE-STANDARD-OBJECT"
+              "FUNCTION"
+              "GENERIC-FUNCTION"
               "GENERIC-FUNCTION-ARGUMENT-PRECEDENCE-ORDER"
               "GENERIC-FUNCTION-DECLARATIONS"
               "GENERIC-FUNCTION-LAMBDA-LIST"
@@ -1446,6 +1467,10 @@ ISBN 0-262-61074-4."
               "MAKE-METHOD-LAMBDA"
               "MAKE-INSTANCE"
               "MAP-DEPENDENTS"
+              ;; KLUDGE: See the User Manual
+              ;; "METAOBJECT"
+              "METHOD"
+              "METHOD-COMBINATION"
               "METHOD-FUNCTION"
               "METHOD-GENERIC-FUNCTION"
               "METHOD-LAMBDA-LIST"
@@ -1459,6 +1484,7 @@ ISBN 0-262-61074-4."
               "REMOVE-METHOD"
               "SET-FUNCALLABLE-INSTANCE-FUNCTION"
               "SLOT-BOUNDP-USING-CLASS"
+              "SLOT-DEFINITION"
               "SLOT-DEFINITION-ALLOCATION"
               "SLOT-DEFINITION-INITARGS"
               "SLOT-DEFINITION-INITFORM"
@@ -1470,9 +1496,21 @@ ISBN 0-262-61074-4."
               "SLOT-DEFINITION-TYPE"
               "SLOT-MAKUNBOUND-USING-CLASS"
               "SLOT-VALUE-USING-CLASS"
+              "SPECIALIZER"
               "SPECIALIZER-DIRECT-GENERIC-FUNCTIONS"
               "SPECIALIZER-DIRECT-METHODS"
+              "STANDARD-ACCESSOR-METHOD"
+              "STANDARD-CLASS"
+              "STANDARD-DIRECT-SLOT-DEFINITION"
+              "STANDARD-EFFECTIVE-SLOT-DEFINITION"
+              "STANDARD-GENERIC-FUNCTION"
               "STANDARD-INSTANCE-ACCESS"
+              "STANDARD-METHOD"
+              "STANDARD-OBJECT"
+              "STANDARD-READER-METHOD"
+              "STANDARD-SLOT-DEFINITION"
+              "STANDARD-WRITER-METHOD"
+              "T"
               "UPDATE-DEPENDENT"
               "VALIDATE-SUPERCLASS"
               "WRITER-METHOD-CLASS"))
@@ -1485,6 +1523,9 @@ extensions, but even they are not guaranteed to be present in
 later versions of SBCL, and the other stuff in here is
 definitely not guaranteed to be present in later versions of SBCL."
     :use ("CL" "SB!INT" "SB!EXT" "SB!WALKER" "SB!KERNEL")
+    ;; FIXME: After a little while, these reexports can probably go
+    ;; away, as they're superseded by the use of SB-MOP as the
+    ;; publically-accessible package.
     :reexport ("ADD-METHOD" "ALLOCATE-INSTANCE"
               "CLASS-NAME" "COMPUTE-APPLICABLE-METHODS"
                "ENSURE-GENERIC-FUNCTION" "MAKE-INSTANCE"
@@ -1508,17 +1549,23 @@ definitely not guaranteed to be present in later versions of SBCL."
              "COMPUTE-EFFECTIVE-METHOD"
              "COMPUTE-EFFECTIVE-SLOT-DEFINITION"
              "COMPUTE-SLOTS"
+            "DIRECT-SLOT-DEFINITION"
              "DIRECT-SLOT-DEFINITION-CLASS"
+            "EFFECTIVE-SLOT-DEFINITION"
              "EFFECTIVE-SLOT-DEFINITION-CLASS"
              "ENSURE-CLASS"
              "ENSURE-CLASS-USING-CLASS"
              "ENSURE-GENERIC-FUNCTION-USING-CLASS"
+            "EQL-SPECIALIZER"
              "EQL-SPECIALIZER-OBJECT"
              "EXTRACT-LAMBDA-LIST"
              "EXTRACT-SPECIALIZER-NAMES"
              "FINALIZE-INHERITANCE"
              "FIND-METHOD-COMBINATION"
+            "FORWARD-REFERENCED-CLASS"
+            "FUNCALLABLE-STANDARD-CLASS"
              "FUNCALLABLE-STANDARD-INSTANCE-ACCESS"
+            "FUNCALLABLE-STANDARD-OBJECT"
              "GENERIC-FUNCTION-ARGUMENT-PRECEDENCE-ORDER"
              "GENERIC-FUNCTION-DECLARATIONS"
              "GENERIC-FUNCTION-LAMBDA-LIST"
@@ -1540,6 +1587,7 @@ definitely not guaranteed to be present in later versions of SBCL."
              "REMOVE-DIRECT-SUBCLASS"
              "SET-FUNCALLABLE-INSTANCE-FUNCTION"
              "SLOT-BOUNDP-USING-CLASS"
+            "SLOT-DEFINITION"
              "SLOT-DEFINITION-ALLOCATION"
              "SLOT-DEFINITION-INITARGS"
              "SLOT-DEFINITION-INITFORM"
@@ -1551,9 +1599,16 @@ definitely not guaranteed to be present in later versions of SBCL."
              "SLOT-DEFINITION-TYPE"
              "SLOT-MAKUNBOUND-USING-CLASS"
              "SLOT-VALUE-USING-CLASS"
+            "SPECIALIZER"
              "SPECIALIZER-DIRECT-GENERIC-FUNCTIONS"
              "SPECIALIZER-DIRECT-METHODS"
+            "STANDARD-ACCESSOR-METHOD"
+            "STANDARD-DIRECT-SLOT-DEFINITION"
+            "STANDARD-EFFECTIVE-SLOT-DEFINITION"
              "STANDARD-INSTANCE-ACCESS"
+            "STANDARD-READER-METHOD"
+            "STANDARD-SLOT-DEFINITION"
+            "STANDARD-WRITER-METHOD"
              "UPDATE-DEPENDENT"
              "VALIDATE-SUPERCLASS"
              "WRITER-METHOD-CLASS"))