]> gitweb.factorcode.org Git - factor.git/blobdiff - core/math/math.factor
core: find-last-integer -> find-last-integer-from for symmetry
[factor.git] / core / math / math.factor
index c4178b0f0984049ae429bc71f0376e91b02f72ca..548e628cc716bb14d4fd82fd6a5eaab19ef39aac 100644 (file)
@@ -264,6 +264,17 @@ GENERIC: prev-float ( m -- n )
         3drop f
     ] if ; inline recursive
 
+: find-last-integer-from ( ... n quot: ( ... i -- ... ? ) -- ... i/f )
+    over 0 < [
+        2drop f
+    ] [
+        [ call ] 2keep rot [
+            drop
+        ] [
+            [ 1 - ] dip find-last-integer-from
+        ] if
+    ] if ; inline recursive
+
 : all-integers-from? ( ... i n quot: ( ... i -- ... ? ) -- ... ? )
     2over < [
         [ nip call ] 3keep roll
@@ -284,14 +295,3 @@ GENERIC: prev-float ( m -- n )
 
 : all-integers? ( ... n quot: ( ... i -- ... ? ) -- ... ? )
     [ 0 ] 2dip all-integers-from? ; inline
-
-: find-last-integer ( ... n quot: ( ... i -- ... ? ) -- ... i/f )
-    over 0 < [
-        2drop f
-    ] [
-        [ call ] 2keep rot [
-            drop
-        ] [
-            [ 1 - ] dip find-last-integer
-        ] if
-    ] if ; inline recursive