diff options
author | tomsmeding <tom.smeding@gmail.com> | 2019-11-22 20:37:06 +0100 |
---|---|---|
committer | tomsmeding <tom.smeding@gmail.com> | 2019-11-22 20:37:35 +0100 |
commit | 5571189b64ea3a566f89aa55a15a99d8122815c6 (patch) | |
tree | 21456ea6c773c843a0a4d801c68e56d3b5b6f49a /tests | |
parent | 38d9da4cac2b207ca6c655dad353768eb73771ef (diff) |
Clean up take-while in stdlib
Diffstat (limited to 'tests')
-rw-r--r-- | tests/stdlib.lisp | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/tests/stdlib.lisp b/tests/stdlib.lisp index 4f2fa80..ece8953 100644 --- a/tests/stdlib.lisp +++ b/tests/stdlib.lisp @@ -41,14 +41,9 @@ (define take-while-str (f s) (cond (= s "") - (do - ; (print "take-while-str" (bracket s) "->" (bracket s)) - s) + s (f (substr 0 1 s)) - (let ((res (concat (substr 0 1 s) (take-while-str f (substr 1 -1 s))))) - (do - ; (print "take-while-str" (bracket s) " ->" (bracket res)) - res)) + (concat (substr 0 1 s) (take-while-str f (substr 1 -1 s))) "")) (define take-while (generic-list-string-2 "take-while" take-while-list take-while-str)) |