]> gitweb.factorcode.org Git - factor.git/commitdiff
descriptive: fix reset-word on descriptive words.
authorJohn Benediktsson <mrjbq7@gmail.com>
Thu, 17 Dec 2020 00:52:08 +0000 (16:52 -0800)
committerJohn Benediktsson <mrjbq7@gmail.com>
Thu, 17 Dec 2020 00:52:08 +0000 (16:52 -0800)
extra/descriptive/descriptive.factor

index 112540bc91a0c87e3dd1a8d1d9bfb1dac1e7cc08..8c2d5e365fa4d96b21f9ac0a3c5ced6305a862b9 100644 (file)
@@ -45,11 +45,18 @@ M: descriptive definer drop \ DESCRIPTIVE: \ ; ;
 M: descriptive definition
     "descriptive-definition" word-prop ;
 
+M: descriptive reset-word
+    [ call-next-method ]
+    [ f "descriptive-definition" set-word-prop ] bi ;
+
 SYNTAX: DESCRIPTIVE:: (::) define-descriptive ;
 
-INTERSECTION: descriptive-lambda descriptive lambda-word ;
+PREDICATE: descriptive-lambda < descriptive lambda-word? ;
 
 M: descriptive-lambda definer drop \ DESCRIPTIVE:: \ ; ;
 
 M: descriptive-lambda definition
     "lambda" word-prop body>> ;
+
+M: descriptive-lambda reset-word
+    [ call-next-method ] [ f "lambda" set-word-prop ] bi ;