diff --git a/extra/sequences/extras/extras.factor b/extra/sequences/extras/extras.factor index 859d8e9b41..605d5555e1 100644 --- a/extra/sequences/extras/extras.factor +++ b/extra/sequences/extras/extras.factor @@ -224,9 +224,15 @@ PRIVATE> : sift-as ( seq exemplar -- newseq ) [ ] swap filter-as ; +: sift! ( seq -- newseq ) + [ ] filter! ; + : harvest-as ( seq exemplar -- newseq ) [ empty? not ] swap filter-as ; +: harvest! ( seq -- newseq ) + [ empty? not ] filter! ; + : contains? ( seq elts -- ? ) [ member? ] curry any? ; inline