]> gitweb.factorcode.org Git - factor.git/commitdiff
cleanup "over push" is "suffix!".
authorJohn Benediktsson <mrjbq7@gmail.com>
Sun, 30 Nov 2014 16:38:59 +0000 (08:38 -0800)
committerJohn Benediktsson <mrjbq7@gmail.com>
Sun, 30 Nov 2014 16:38:59 +0000 (08:38 -0800)
basis/base64/base64.factor
basis/math/matrices/matrices.factor
basis/specialized-vectors/specialized-vectors-tests.factor
basis/splitting/monotonic/monotonic.factor
basis/vlists/vlists-tests.factor
core/byte-vectors/byte-vectors-tests.factor
extra/benchmark/reverse-complement/reverse-complement.factor
extra/jamshred/jamshred.factor
extra/jamshred/tunnel/tunnel.factor
extra/project-euler/002/002.factor
unmaintained/semantic-db/semantic-db.factor

index 0f25a812be83c33422da8d4ee7acb11192ce752a..ad95b6a6c51d92c9466cc07cd88950aba15ec955 100644 (file)
@@ -14,7 +14,7 @@ ERROR: malformed-base64 ;
     [ drop read1-ignoring ] [ 2nip ] if ; inline recursive
 
 : push-ignoring ( accum ch -- accum )
-    dup { f 0 } member-eq? [ drop ] [ over push ] if ; inline
+    dup { f 0 } member-eq? [ drop ] [ suffix! ] if ; inline
 
 : read-ignoring ( n ignoring stream -- str/f )
     [ [ <sbuf> ] keep ] 2dip
index 58e205fcfd5e00a52132c831921906f6d8051417..d1894108c083b9742d7a348452e1bfe40d9a1c57 100644 (file)
@@ -162,7 +162,7 @@ IN: math.matrices
     [ dupd proj v- ] each ;
 
 : gram-schmidt ( seq -- orthogonal )
-    V{ } clone [ over (gram-schmidt) over push ] reduce ;
+    V{ } clone [ over (gram-schmidt) suffix! ] reduce ;
 
 : norm-gram-schmidt ( seq -- orthonormal )
     gram-schmidt [ normalize ] map ;
index 1519ad415eb0afc0b6b15b9a938f1aee7ed79502..4522fd059979b3b1aa793d693239f28a93ef1964 100644 (file)
@@ -4,6 +4,6 @@ tools.test kernel sequences alien.c-types ;
 SPECIALIZED-ARRAY: float
 SPECIALIZED-VECTORS: float double ;
 
-[ 3 ] [ double-vector{ 1 2 } 3 over push length ] unit-test
+[ 3 ] [ double-vector{ 1 2 } 3 suffix! length ] unit-test
 
-[ t ] [ 10 float-array{ } new-resizable float-vector? ] unit-test
\ No newline at end of file
+[ t ] [ 10 float-array{ } new-resizable float-vector? ] unit-test
index 6c7f3463a59fea57d83b360f05702d6dfed2f1a6..232c02a54e1f799328b336187926e2440f038a49 100644 (file)
@@ -9,9 +9,9 @@ IN: splitting.monotonic
 
 : (monotonic-split) ( seq quot -- newseq )
     [ V{ } clone V{ } clone ] 2dip [ ] swap '[
-        [ [ over push ] keep ] dip
-        [ @ [ over push V{ } clone ] unless ] keep
-    ] map-reduce over push over push { } like ; inline
+        [ [ suffix! ] keep ] dip
+        [ @ [ suffix! V{ } clone ] unless ] keep
+    ] map-reduce suffix! suffix! { } like ; inline
 
 PRIVATE>
 
index 6df942eb84ed219994bfc2bdaf301814f34ac099..0bf0d95c4995ffa9d143205fd3396dbf483c3c0e 100644 (file)
@@ -20,7 +20,7 @@ IN: vlists.tests
     dup "v" get [ vector>> ] bi@ eq?
 ] unit-test
 
-[ VL{ } 3 over push ] must-fail
+[ VL{ } 3 suffix! ] must-fail
 
 [ 4 VL{ "hi" } set-first ] must-fail
 
index 286b7c419e101749edc59c51ca2b838c9157aa36..6638b9df7a0f8c7fa25c82f2ad38ee1c83c56972 100644 (file)
@@ -5,7 +5,7 @@ IN: byte-vectors.tests
 [ 0 ] [ 123 <byte-vector> length ] unit-test\r
 \r
 : do-it ( seq -- seq )\r
-    123 [ over push ] each-integer ;\r
+    123 [ suffix! ] each-integer ;\r
 \r
 [ t ] [\r
     3 <byte-vector> do-it\r
index 5fb34065c5877f01ab47763d71b1e1523fc2c127..b6bddd3060c2b31b50b2e49bc09988cfdaab76f9 100644 (file)
@@ -16,7 +16,7 @@ TR: trans-map ch>upper "ACGTUMRYKVHDB" "TGCAAKYRMBDHV" ;
 
 : do-line ( seq line -- seq )
     dup first ">;" member-eq?
-    [ over show-seq print dup delete-all ] [ over push ] if ;
+    [ over show-seq print dup delete-all ] [ suffix! ] if ;
 
 HINTS: do-line vector string ;
 
index ce53fefcf5cb49e1e59898dece7d724bf61cd8dc..fc4457980d0fc499f64d69067d2478dc7d425021 100644 (file)
@@ -26,7 +26,7 @@ M: jamshred-gadget draw-gadget* ( gadget -- )
     ] [
         [ jamshred>> jamshred-update ]
         [ relayout-1 ]
-        [ 100 milliseconds sleep jamshred-loop ] tri 
+        [ 100 milliseconds sleep jamshred-loop ] tri
     ] if ;
 
 M: jamshred-gadget graft* ( gadget -- )
@@ -57,7 +57,7 @@ M: jamshred-gadget ungraft* ( gadget -- )
 : handle-mouse-motion ( jamshred-gadget -- )
     hand-loc get [
         over last-hand-loc>> [
-            v- (handle-mouse-motion) 
+            v- (handle-mouse-motion)
         ] [ 2drop ] if* 
     ] 2keep >>last-hand-loc drop ;
 
index 7d46eb1e9aad957b2f5f03710ea5e262bde78acc..2321bece1807002c4c22f7119002e4316870523d 100644 (file)
@@ -32,9 +32,7 @@ CONSTANT: random-rotation-angle $[ pi 20 / ]
     random-color >>color dup segment-number++ ;
 
 : (random-segments) ( segments n -- segments )
-    dup 0 > [
-        [ dup last random-segment over push ] dip 1 - (random-segments)
-    ] [ drop ] if ;
+    [ dup last random-segment suffix! ] times ;
 
 CONSTANT: default-segment-radius 1
 
index 63d6eac8b438bf59879faacbc440492f8e61183c..201e4f6743919754656c4f4322bdea403ec9a280 100644 (file)
@@ -23,7 +23,7 @@ IN: project-euler.002
 <PRIVATE
 
 : (fib-upto) ( seq n limit -- seq )
-    2dup <= [ [ over push dup 2 tail* sum ] dip (fib-upto) ] [ 2drop ] if ;
+    2dup <= [ [ suffix! dup 2 tail* sum ] dip (fib-upto) ] [ 2drop ] if ;
 
 PRIVATE>
 
index 2432dce42015c9eec5d0bccc69c023aad6edc212..c70386945657824003bbe557f591090cee2ae27a 100644 (file)
@@ -259,7 +259,7 @@ C: <node-tree> node-tree
 
 : (get-node-chain) ( node next-selector seq -- seq )
     pick [
-        over push >r [ call ] keep r> (get-node-chain)
+        suffix! >r [ call ] keep r> (get-node-chain)
     ] [
         2nip
     ] if* ;