From: John Benediktsson Date: Mon, 8 Aug 2022 14:21:39 +0000 (-0700) Subject: tools.scaffold: don't use sequences.extras. X-Git-Tag: 0.99~1159 X-Git-Url: https://gitweb.factorcode.org/gitweb.cgi?p=factor.git;a=commitdiff_plain;h=6116839ccc4274639ed15ca9b8711e8549411c92 tools.scaffold: don't use sequences.extras. --- diff --git a/basis/tools/scaffold/scaffold.factor b/basis/tools/scaffold/scaffold.factor index 0d73e7a2d5..0b9e1e8085 100644 --- a/basis/tools/scaffold/scaffold.factor +++ b/basis/tools/scaffold/scaffold.factor @@ -5,9 +5,9 @@ classes classes.error combinators combinators.short-circuit continuations eval hashtables help.markup interpolate io io.directories io.encodings.utf8 io.files io.pathnames io.streams.string kernel math math.parser namespaces prettyprint -quotations sequences sequences.extras sets sorting splitting -strings system timers unicode urls vocabs vocabs.loader -vocabs.metadata words words.symbol ; +quotations sequences sets sorting splitting strings system +timers unicode urls vocabs vocabs.loader vocabs.metadata words +words.symbol ; IN: tools.scaffold SYMBOL: developer-name @@ -393,13 +393,9 @@ ${example-indent}} ".factor-roots" scaffold-rc ; : make-unit-test ( answer code -- str ) - [ - prepend-lines-with-spaces - "{\n" "\n}" surround - ] [ - prepend-lines-with-spaces - "[\n" "\n] unit-test\n" surround - ] bi* " " glue ; + [ split-lines [ " " prepend ] map "\n" join ] bi@ + [ "{\n" "\n}" surround ] [ "[\n" "\n] unit-test\n" surround ] bi* + " " glue ; : scaffold-unit-test ( -- str/f ) read-contents dup "" = [ @@ -409,7 +405,7 @@ ${example-indent}} ] if ; : scaffold-unit-tests ( -- str ) - [ scaffold-unit-test ] loop>array "\n\n" join ; + [ scaffold-unit-test dup ] [ ] produce nip "\n\n" join ; HOOK: scaffold-emacs os ( -- )