]> gitweb.factorcode.org Git - factor.git/blobdiff - extra/sequences/extras/extras.factor
extras: fix using/deleted word
[factor.git] / extra / sequences / extras / extras.factor
index a36caa74de56b87d4d373fe40cdfb96c3972788e..6408dd5796aa58e51ef5fe86b243bb85531cd5f6 100644 (file)
@@ -309,6 +309,9 @@ PRIVATE>
 
 : inc-at* ( key assoc -- old new ) [ 1 ] 2dip at+* ; inline
 
+: occurrence-count-by ( seq quot: ( elt -- elt' ) -- hash seq' )
+    '[ nip @ over inc-at* drop ] [ H{ } clone ] 2dip 0accumulate ; inline
+
 : progressive-index-by-as ( seq1 seq2 quot exemplar -- hash seq' )
     [
         pick length '[