]> gitweb.factorcode.org Git - factor.git/commitdiff
factor: superclass -> superclass-of, superclasses -> superclasses-of
authorDoug Coleman <doug.coleman@gmail.com>
Mon, 20 Jul 2015 07:46:33 +0000 (00:46 -0700)
committerDoug Coleman <doug.coleman@gmail.com>
Mon, 20 Jul 2015 07:46:33 +0000 (00:46 -0700)
17 files changed:
basis/classes/struct/struct-tests.factor
basis/classes/struct/struct.factor
basis/db/types/types.factor
basis/furnace/utilities/utilities.factor
basis/help/vocabs/vocabs.factor
basis/see/see.factor
basis/ui/gestures/gestures.factor
core/classes/algebra/algebra.factor
core/classes/classes-docs.factor
core/classes/classes.factor
core/classes/predicate/predicate.factor
core/classes/tuple/tuple-tests.factor
core/classes/tuple/tuple.factor
core/generic/single/single.factor
extra/constructors/constructors.factor
extra/gpu/render/render.factor
extra/mongodb/tuple/collection/collection.factor

index 703f7da8f84566ba42737a51b1ca7f4db8265cbc..6924a10e888797b4cf9f5ab7ccb5cb49259007df 100644 (file)
@@ -373,13 +373,13 @@ TUPLE: a-subclass < will-become-struct ;
 
 { f } [ will-become-struct struct-class? ] unit-test
 
-{ will-become-struct } [ a-subclass superclass ] unit-test
+{ will-become-struct } [ a-subclass superclass-of ] unit-test
 
 { } [ "IN: classes.struct.tests USING: classes.struct alien.c-types ; STRUCT: will-become-struct { x int } ;" eval( -- ) ] unit-test
 
 { t } [ will-become-struct struct-class? ] unit-test
 
-{ tuple } [ a-subclass superclass ] unit-test
+{ tuple } [ a-subclass superclass-of ] unit-test
 
 STRUCT: bit-field-test
     { a uint bits: 12 }
index 07ad7df82dc86d6fb538597d270cbe6d0dffbe89..b2d5e02dd141b1852cdc414a6fd4018735f3ac51 100644 (file)
@@ -35,7 +35,7 @@ TUPLE: struct-bit-slot-spec < struct-slot-spec
     bits signed? ;
 
 PREDICATE: struct-class < tuple-class
-    superclass \ struct eq? ;
+    superclass-of \ struct eq? ;
 
 SLOT: fields
 
index aedbaf9f724204148df20bed92cef7034ebcd329..5fb86e5ea96fca005bfeddbf6238b5cfb7f2de5b 100644 (file)
@@ -41,7 +41,7 @@ ERROR: not-persistent class ;
     dup "db-table" word-prop [ ] [ not-persistent ] ?if ;
 
 : db-columns ( class -- object )
-    superclasses [ "db-columns" word-prop ] map concat ;
+    superclasses-of [ "db-columns" word-prop ] map concat ;
 
 : db-relations ( class -- object )
     "db-relations" word-prop ;
index 07dbf6d98c51c8fcc883be1e1541ae789c98c759..57a6919ae92459fa6ece6c9b143b14fea224f5a3 100644 (file)
@@ -31,7 +31,7 @@ ERROR: no-such-responder responder ;
 
 : base-path ( string -- seq )
     dup responder-nesting get
-    [ second class-of superclasses [ name>> = ] with any? ] with find nip
+    [ second class-of superclasses-of [ name>> = ] with any? ] with find nip
     [ first ] [ no-such-responder ] ?if ;
 
 : resolve-base-path ( string -- string' )
index a2e7e86ae158971e3ad743a463edd13dded1862a..115ee752a286e1dd8efe83bc4afb7a0b488b1964 100644 (file)
@@ -82,7 +82,7 @@ C: <vocab-author> vocab-author
         "Tuple classes" $subheading
         [
             [ <$pretty-link> ]
-            [ superclass <$pretty-link> ]
+            [ superclass-of <$pretty-link> ]
             [ "slots" word-prop [ name>> ] map " " join <$snippet> ]
             tri 3array
         ] map
@@ -95,7 +95,7 @@ C: <vocab-author> vocab-author
         "Predicate classes" $subheading
         [
             [ <$pretty-link> ]
-            [ superclass <$pretty-link> ]
+            [ superclass-of <$pretty-link> ]
             bi 2array
         ] map
         { { $strong "Class" } { $strong "Superclass" } } prefix
index 5530fe9394347eb947115cf653f68aa1861e583a..14cfe5af6233596fac4a56f97959d8fe4661a71f 100644 (file)
@@ -159,7 +159,7 @@ M: predicate-class see-class*
     <colon \ PREDICATE: pprint-word
     dup pprint-word
     "<" text
-    dup superclass pprint-word
+    dup superclass-of pprint-word
     <block
     "predicate-definition" word-prop pprint-elements
     pprint-; block> block> ;
@@ -201,7 +201,7 @@ M: array pprint-slot-name
     \ final declaration. ;
 
 : superclass. ( class -- )
-    superclass dup tuple eq? [ drop ] [ "<" text pprint-word ] if ;
+    superclass-of dup tuple eq? [ drop ] [ "<" text pprint-word ] if ;
 
 M: tuple-class see-class*
     <colon \ TUPLE: pprint-word
index 07b8d16e547c047f0afffc4cf44b1cacb0d9b75b..b0797c1fcf43b75291a7b6ce9f639662f3bfe92b 100644 (file)
@@ -9,7 +9,7 @@ FROM: namespaces => set ;
 IN: ui.gestures
 
 : get-gesture-handler ( gesture gadget -- quot )
-    class-of superclasses [ "gestures" word-prop ] map assoc-stack ;
+    class-of superclasses-of [ "gestures" word-prop ] map assoc-stack ;
 
 GENERIC: handle-gesture ( gesture gadget -- ? )
 
index 7fa4bc9bbc3d040021f0c70314c31c96a546fe3e..5d8babd5126d41127b8a90beb145c80ad429db56 100644 (file)
@@ -132,7 +132,7 @@ SYMBOL: +incomparable+
 <PRIVATE
 
 : superclass<= ( first second -- ? )
-    swap superclass dup [ swap class<= ] [ 2drop f ] if ;
+    swap superclass-of dup [ swap class<= ] [ 2drop f ] if ;
 
 : left-anonymous-union<= ( first second -- ? )
     [ members>> ] dip [ class<= ] curry all? ;
index 54ba4883b668ea2d15770d30a01b7e93fd4ea447..05e88b9663741fc6400eb639ccd8f6da2a400dd1 100644 (file)
@@ -36,8 +36,8 @@ $nl
 { $subsections instance? }
 "You can ask a class for its superclass:"
 { $subsections
-    superclass
-    superclasses
+    superclass-of
+    superclasses-of
     subclass-of?
 }
 "Class predicates can be used to test instances directly:"
@@ -104,24 +104,24 @@ HELP: define-predicate
 { $description "Defines a predicate word for a class." }
 $low-level-note ;
 
-HELP: superclass
+HELP: superclass-of
 { $values { "class" class } { "super" class } }
 { $description "Outputs the superclass of a class. All instances of this class are also instances of the superclass." }
 { $examples
     { $example "USING: classes prettyprint ;"
-               "t superclass ."
+               "t superclass-of ."
                "word"
     }
 } ;
 
-HELP: superclasses
+HELP: superclasses-of
 { $values
      { "class" class }
      { "supers" sequence } }
 { $description "Outputs a sequence of superclasses of a class along with the class itself." }
 { $examples
     { $example "USING: classes prettyprint ;"
-               "t superclasses ."
+               "t superclasses-of ."
                "{ word t }"
     }
 } ;
@@ -140,13 +140,13 @@ HELP: subclass-of?
     }
 } ;
 
-{ superclass superclasses subclass-of? } related-words
+{ superclass-of superclasses-of subclass-of? } related-words
 
-HELP: members
+HELP: class-members
 { $values { "class" class } { "seq" "a sequence of union members, or " { $link f } } }
 { $description "If " { $snippet "class" } " is a union class, outputs a sequence of its member classes, otherwise outputs " { $link f } "." } ;
 
-HELP: participants
+HELP: class-participants
 { $values { "class" class } { "seq" "a sequence of intersection participants, or " { $link f } } }
 { $description "If " { $snippet "class" } " is an intersection class, outputs a sequence of its participant classes, otherwise outputs " { $link f } "." } ;
 
index 10af059866a0e4085fd792f562c03098fa3f3a96..afba45314463d78b9623617da1372eaab53bf1ae 100644 (file)
@@ -3,7 +3,6 @@
 USING: accessors assocs combinators definitions kernel
 make namespaces quotations sequences sets words words.symbol ;
 FROM: namespaces => set ;
-QUALIFIED: sets
 IN: classes
 
 ERROR: bad-inheritance class superclass ;
@@ -102,15 +101,15 @@ M: predicate reset-word
 : define-predicate ( class quot -- )
     [ predicate-word ] dip ( object -- ? ) define-declared ;
 
-: superclass ( class -- super )
-    #! Output f for non-classes to work with algebra code
+: superclass-of ( class -- super )
+    ! Output f for non-classes to work with algebra code
     dup class? [ "superclass" word-prop ] [ drop f ] if ;
 
-: superclasses ( class -- supers )
-    [ superclass ] follow reverse! ;
+: superclasses-of ( class -- supers )
+    [ superclass-of ] follow reverse! ;
 
 : superclass-of? ( class superclass -- ? )
-    superclasses member-eq? ;
+    superclasses-of member-eq? ;
 
 : subclass-of? ( class superclass -- ? )
     swap superclass-of? ;
@@ -130,12 +129,12 @@ GENERIC: implementors ( class/classes -- seq )
     [
         [ class-members % ]
         [ class-participants % ]
-        [ superclass [ , ] when* ]
+        [ superclass-of [ , ] when* ]
         tri
     ] { } make ;
 
 : class-usage ( class -- seq )
-    update-map get at sets:members ;
+    update-map get at members ;
 
 <PRIVATE
 
@@ -150,9 +149,9 @@ GENERIC: implementors ( class/classes -- seq )
 PRIVATE>
 
 : class-usages ( class -- seq )
-    [ class-usage ] closure sets:members ;
+    [ class-usage ] closure members ;
 
-M: class implementors implementors-map get at sets:members ;
+M: class implementors implementors-map get at members ;
 
 M: sequence implementors [ implementors ] gather ;
 
index 4d2d19d3f09e135c258058c11b6fb4137a600277..857d8599d0ae071bdbb1a139f35e2cea745c23fe 100644 (file)
@@ -14,7 +14,7 @@ GENERIC: predicate-quot ( class -- quot )
 M: predicate-class predicate-quot
     [
         \ dup ,
-        [ superclass predicate-def % ]
+        [ superclass-of predicate-def % ]
         [ "predicate-definition" word-prop , ] bi
         [ drop f ] , \ if ,
     ] [ ] make ;
@@ -37,12 +37,12 @@ M: predicate-class reset-class
 M: predicate-class rank-class drop 2 ;
 
 M: predicate-class instance?
-    2dup superclass instance? [
+    2dup superclass-of instance? [
         "predicate-definition" word-prop call( object -- ? )
     ] [ 2drop f ] if ;
 
 M: predicate-class (flatten-class)
-    superclass (flatten-class) ;
+    superclass-of (flatten-class) ;
 
 M: predicate-class (classes-intersect?)
-    superclass classes-intersect? ;
+    superclass-of classes-intersect? ;
index a6d1d6f1467dd8af4be01cb8f0f24561d6ea7cee..082a15d930b5f0ded72e5bdec80e3ecbcf5c748d 100644 (file)
@@ -236,7 +236,7 @@ test-laptop-slot-values
     [ \ laptop see ] with-string-writer string-lines second
 ] unit-test
 
-{ { tuple computer laptop } } [ laptop superclasses ] unit-test
+{ { tuple computer laptop } } [ laptop superclasses-of ] unit-test
 
 TUPLE: server < computer rackmount ;
 C: <server> server
@@ -755,12 +755,12 @@ TUPLE: code-heap-ref ;
 TUPLE: metaclass-change ;
 TUPLE: metaclass-change-subclass < metaclass-change ;
 
-{ metaclass-change } [ metaclass-change-subclass superclass ] unit-test
+{ metaclass-change } [ metaclass-change-subclass superclass-of ] unit-test
 
 { } [ "IN: classes.tuple.tests MIXIN: metaclass-change" eval( -- ) ] unit-test
 
 { t } [ metaclass-change-subclass tuple-class? ] unit-test
-{ tuple } [ metaclass-change-subclass superclass ] unit-test
+{ tuple } [ metaclass-change-subclass superclass-of ] unit-test
 
 ! Reshaping bug related to the above
 TUPLE: a-g ;
@@ -800,12 +800,12 @@ TUPLE: tuple-predicate-redefine-test ;
 TUPLE: final-superclass ;
 TUPLE: final-subclass < final-superclass ;
 
-{ final-superclass } [ final-subclass superclass ] unit-test
+{ final-superclass } [ final-subclass superclass-of ] unit-test
 
 ! Making the superclass final should change the superclass of the subclass
 { } [ "IN: classes.tuple.tests TUPLE: final-superclass ; final" eval( -- ) ] unit-test
 
-{ tuple } [ final-subclass superclass ] unit-test
+{ tuple } [ final-subclass superclass-of ] unit-test
 
 { f } [ \ final-subclass final-class? ] unit-test
 
index 50235dce68adc52b52037f380920e1121f99d4e2..5addf3a98d91c8492a3d3c3ec10a93ef3c1583e2 100644 (file)
@@ -18,7 +18,7 @@ PREDICATE: tuple-class < class
 ERROR: not-a-tuple object ;
 
 : all-slots ( class -- slots )
-    superclasses [ "slots" word-prop ] map concat ;
+    superclasses-of [ "slots" word-prop ] map concat ;
 
 ERROR: no-slot name tuple ;
 
@@ -153,7 +153,7 @@ M: object final-class? drop f ;
     } case define-predicate ;
 
 : class-size ( class -- n )
-    superclasses [ "slots" word-prop length ] map-sum ;
+    superclasses-of [ "slots" word-prop length ] map-sum ;
 
 : boa-check-quot ( class -- quot )
     all-slots [ class>> instance-check-quot ] map shallow-spread>quot
@@ -173,16 +173,16 @@ M: object final-class? drop f ;
     [ make-slots ] [ class-size 2 + ] bi* finalize-slots ;
 
 : define-tuple-slots ( class -- )
-    dup "slots" word-prop over superclass prepare-slots
+    dup "slots" word-prop over superclass-of prepare-slots
     define-accessors ;
 
 : make-tuple-layout ( class -- layout )
     [
         {
             [ , ]
-            [ [ superclass class-size ] [ "slots" word-prop length ] bi + , ]
-            [ superclasses length 1 - , ]
-            [ superclasses [ [ , ] [ hashcode , ] bi ] each ]
+            [ [ superclass-of class-size ] [ "slots" word-prop length ] bi + , ]
+            [ superclasses-of length 1 - , ]
+            [ superclasses-of [ [ , ] [ hashcode , ] bi ] each ]
         } cleave
     ] { } make ;
 
@@ -269,7 +269,7 @@ M: tuple-class update-class
     [ define-new-tuple-class ] 3bi ;
 
 : tuple-class-unchanged? ( class superclass slots -- ? )
-    [ [ superclass ] [ bootstrap-word ] bi* = ]
+    [ [ superclass-of ] [ bootstrap-word ] bi* = ]
     [ [ "slots" word-prop ] dip = ]
     bi-curry* bi and ;
 
index a89444bb6d6bc45d61189be6350d22cd3b0654a5..e11a9ccef591e379da67e013091d72d437a94b1f 100644 (file)
@@ -118,7 +118,7 @@ TUPLE: tuple-dispatch-engine echelons ;
     at* [ [ methods>> ] bi@ assoc-union! drop ] [ 2drop ] if ;
 
 : copy-superclasses-methods ( class engine assoc -- )
-    [ superclasses ] 2dip
+    [ superclasses-of ] 2dip
     [ swapd copy-superclass-methods ] 2curry each ;
 
 : convert-tuple-inheritance ( assoc -- assoc' )
@@ -202,7 +202,7 @@ SYMBOL: predicate-engines
     predicate-engines get [ at ] curry map-find drop ;
 
 : next-predicate-engine ( engine -- word )
-    class>> superclasses
+    class>> superclasses-of
     find-predicate-engine
     default get or ;
 
index b3d671f36824f17dd5e1c61037284207498e237d..49d9d5098c48aa1467d52734d301fc8b48f6bb8d 100644 (file)
@@ -7,7 +7,7 @@ words alien.parser ;
 IN: constructors
 
 : all-slots-assoc ( class -- slots )
-    superclasses [
+    superclasses-of [
         [ "slots" word-prop ] keep '[ _ ] { } map>assoc
     ] map concat ;
 
index 401f3d8dd5bd139061de0c327739dbcf4923f0f1..aad93130de918eb11445df24a957fd2007818051 100755 (executable)
@@ -217,7 +217,7 @@ M: uniform-tuple (bind-uniforms)
 
 : all-uniform-tuple-slots ( class -- slots )
     dup "uniform-tuple-slots" word-prop
-    [ [ superclass all-uniform-tuple-slots ] dip append ] [ drop { } ] if* ;
+    [ [ superclass-of all-uniform-tuple-slots ] dip append ] [ drop { } ] if* ;
 
 DEFER: uniform-texture-accessors
 
@@ -486,8 +486,8 @@ DEFER: [bind-uniform-tuple]
     { uniforms-cleave 2cleave } >quotation ;
 
 :: [bind-uniforms] ( superclass uniforms -- quot )
-    superclass "uniform-tuple-texture-units" word-prop 0 or :> first-texture-unit
-    superclass \ (bind-uniforms) lookup-method :> next-method
+    superclass-of "uniform-tuple-texture-units" word-prop 0 or :> first-texture-unit
+    superclass-of \ (bind-uniforms) lookup-method :> next-method
     first-texture-unit uniforms "" [bind-uniform-tuple] nip :> bind-quot
 
     { 2dup next-method } bind-quot [ ] append-as ;
index 0e52d8a19a7d2f65dea468d74516545943477af8..9cd988d6fc11120904816e80c781d6b829b65237 100644 (file)
@@ -63,13 +63,13 @@ GENERIC: mdb-index-map ( tuple -- sequence )
 : (mdb-collection) ( class -- mdb-collection )
     dup MDB_COLLECTION word-prop
     [ nip ]
-    [ superclass [ (mdb-collection) ] [ f ] if* ] if* ; inline recursive
+    [ superclass-of [ (mdb-collection) ] [ f ] if* ] if* ; inline recursive
 
 : (mdb-slot-map) ( class -- slot-map )
-    superclasses [ MDB_SLOTDEF_MAP word-prop ] map assoc-combine  ; inline
+    superclasses-of [ MDB_SLOTDEF_MAP word-prop ] map assoc-combine  ; inline
 
 : (mdb-index-map) ( class -- index-map )
-    superclasses [ MDB_INDEX_MAP word-prop ] map assoc-combine ; inline
+    superclasses-of [ MDB_INDEX_MAP word-prop ] map assoc-combine ; inline
 
 : split-optl ( seq -- key options )
     [ first ] [ rest ] bi ; inline