From d90c1a4cbbc76e7605daffaace39d14911bd7da3 Mon Sep 17 00:00:00 2001 From: Doug Coleman Date: Sun, 31 Jul 2022 13:40:37 -0500 Subject: [PATCH] Revert "splitting: simplify using locals/fry" This reverts commit 9e7ce0fa0a601b32735b26dfd8876d97e515fbdc. --- core/splitting/splitting.factor | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/core/splitting/splitting.factor b/core/splitting/splitting.factor index c658358613..0002fbe880 100644 --- a/core/splitting/splitting.factor +++ b/core/splitting/splitting.factor @@ -28,7 +28,7 @@ PRIVATE> [ 1array ] [ - [ dup ] swap '[ _ split1-slice swap ] produce nip + [ dup ] swap [ split1-slice swap ] curry produce nip ] if-empty ; : replace ( seq old new -- new-seq ) @@ -54,7 +54,7 @@ PRIVATE> @@ -74,26 +74,28 @@ PRIVATE> : split-when ( ... seq quot: ( ... elt -- ... ? ) -- ... pieces ) - [ subseq-unsafe ] (split-when) ; inline + [ subseq-unsafe ] (split) ; inline : split-when-slice ( ... seq quot: ( ... elt -- ... ? ) -- ... pieces ) - [ ] (split-when) ; inline + [ ] (split) ; inline : split ( seq separators -- pieces ) - '[ _ member? ] split-when ; inline + [ member? ] curry split-when ; inline : split-slice ( seq separators -- pieces ) - '[ _ member? ] split-when-slice ; inline + [ member? ] curry split-when-slice ; inline : split-indices ( seq indices -- pieces ) over length suffix 0 swap [ -- 2.34.1