]> gitweb.factorcode.org Git - factor.git/commitdiff
variants: simplify M\ variant-class initial-value*.
authorJohn Benediktsson <mrjbq7@gmail.com>
Sun, 30 Nov 2014 17:07:11 +0000 (09:07 -0800)
committerJohn Benediktsson <mrjbq7@gmail.com>
Sun, 30 Nov 2014 17:07:11 +0000 (09:07 -0800)
extra/variants/variants.factor

index 76a214dacdb1d9fe024c97bcabd6ce381c014d39..3fd92e11f9ff0e6bbd6942f75f8d62c1550830ab 100644 (file)
@@ -8,8 +8,9 @@ IN: variants
 PREDICATE: variant-class < mixin-class "variant?" word-prop ;
 
 M: variant-class initial-value*
-    dup members [ drop f f ]
-    [ nip first dup word? [ t ] [ initial-value* ] if ] if-empty ;
+    members [ f f ] [
+        first dup word? [ t ] [ initial-value* ] if
+    ] if-empty ;
 
 : define-tuple-class-and-boa-word ( class superclass slots -- )
     pick [ define-tuple-class ] dip