]> gitweb.factorcode.org Git - factor.git/commitdiff
remove >r r> from extra/roman
authorDoug Coleman <doug.coleman@gmail.com>
Sun, 14 Dec 2008 06:37:37 +0000 (00:37 -0600)
committerDoug Coleman <doug.coleman@gmail.com>
Sun, 14 Dec 2008 06:37:37 +0000 (00:37 -0600)
extra/roman/roman.factor

index 5ffdf67753e157c88fb6efabd4c87a5a133c30b0..978587c685d8aa8beb208014daa478aa64fa1764 100644 (file)
@@ -26,7 +26,7 @@ ERROR: roman-range-error n ;
 
 : (>roman) ( n -- )
     roman-values roman-digits [
-        >r /mod swap r> <repetition> concat %
+        [ /mod swap ] dip <repetition> concat %
     ] 2each drop ;
 
 : (roman>) ( seq -- n )
@@ -56,7 +56,7 @@ PRIVATE>
     [ roman> ] bi@ ;
 
 : binary-roman-op ( str1 str2 quot -- str3 )
-    >r 2roman> r> call >roman ; inline
+    [ 2roman> ] dip call >roman ; inline
 
 PRIVATE>
 
@@ -73,6 +73,6 @@ PRIVATE>
     [ /i ] binary-roman-op ;
 
 : roman/mod ( str1 str2 -- str3 str4 )
-    [ /mod ] binary-roman-op >r >roman r> ;
+    [ /mod ] binary-roman-op [ >roman ] dip ;
 
 : ROMAN: scan roman> parsed ; parsing