From f4f75f2740ba8b4e19289127c6030a98e7e069b5 Mon Sep 17 00:00:00 2001 From: Vincent St-Amour Date: Fri, 7 Aug 2015 15:16:12 -0500 Subject: [PATCH] Move docs for part of `unstable/sequence` to the `racket/sequence` docs. --- .../scribblings/reference/sequences.scrbl | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/pkgs/racket-doc/scribblings/reference/sequences.scrbl b/pkgs/racket-doc/scribblings/reference/sequences.scrbl index 09110f4688..ba5e9c37a7 100644 --- a/pkgs/racket-doc/scribblings/reference/sequences.scrbl +++ b/pkgs/racket-doc/scribblings/reference/sequences.scrbl @@ -780,6 +780,32 @@ If @racket[min-count] is a number, the stream is required to have at least that } +@subsubsection{Additional Sequence Constructors} + +@defproc[(in-syntax [stx syntax?]) sequence?]{ +Produces a sequence equivalent to @racket[(syntax->list lst)]. +@speed[in-syntax "syntax"] + +@examples[#:eval sequence-evaluator +(for/list ([x (in-syntax #'(1 2 3))]) + x)]} + +@defproc[(in-pairs [seq sequence?]) sequence?]{ + Produces a sequence equivalent to + @racket[(in-parallel (sequence-lift car seq) (sequence-lift cdr seq))]. +} + +@defproc[(in-slice [length exact-positive-integer?] [seq sequence?]) + sequence?]{ + Returns a sequence where each element is a list with @racket[length] + elements from the given sequence. + + @examples[#:eval sequence-evaluator + (for/list ([e (in-slice 3 (in-range 8))]) e) + ] +} + + @; ====================================================================== @section[#:tag "streams"]{Streams}