(index ("basic-sequences" 0) ("seq-exception" 187) ("seq-ref" 375) ("seq-tail" 485) ("seq-car" 608) ("seq-cdr" 719) ("seq?" 838) ("seq-null?" 920) ("seq-random-access?" 1008) ("seq-db" 1127) ("seq-db" 1208) ("cons*" 1527) ("list-of" 1613) ("pseudo-list-of" 1773) ("vector-of" 1955) ("tagged-vector" 2121) ("tagged-vector?" 2258) ("tagged-vector-of" 2346) ("tagged-vector-ref" 2497) ("tagged-vector-tail" 2616) ("thunk" 2745) ("thunk?" 2839) ("symbol-dispatcher" 2947))
(def (sig (procedure "(basic-sequences sym ..)" (id basic-sequences))) (p "documentation procedure. Shows the exported symbols and the syntax of such an exported symbol, respectively."))
(def (sig (procedure "(seq-exception loc msg . args)" (id seq-exception))) (p "generates a composite condition of type (exn sequence) with location loc, message msg and arguments args."))
(def (sig (procedure "(seq-ref seq n)" (id seq-ref))) (p "returns the nth item of the generic sequence seq"))
(def (sig (procedure "(seq-tail seq n)" (id seq-tail))) (p "returns the tail of the generic sequence seq, starting at n"))
(def (sig (procedure "(seq-car seq)" (id seq-car))) (p "returns the zeroth item of the generic sequence seq"))
(def (sig (procedure "(seq-cdr seq)" (id seq-cdr))) (p "returns the tail of the generic sequence seq, starting at 1"))
(def (sig (procedure "(seq? xpr)" (id seq?))) (p "checks, if xpr is a sequence"))
(def (sig (procedure "(seq-null? seq)" (id seq-null?))) (p "checks, if seq is empty."))
(def (sig (procedure "(seq-random-access? seq)" (id seq-random-access?))) (p "checks, if seq is randomly accessible"))
(def (sig (procedure "(seq-db)" (id seq-db))) (p "shows the sequence database"))
(def (sig (procedure "(seq-db type? ref: ref tail: tail maker: maker ra?: random-access?)" (id seq-db))) (p "adds a new custom sequence type with predicate type? and keyword arguments ref: tail: maker: ra?: naming procedures to be later accessed as seq-ref, seq-tail, seq-maker and seq-randoam-access? respectively."))
(def (sig (procedure "(cons* arg ....)" (id cons*))) (p "iterative version of cons"))
(def (sig (procedure "(list-of ok? ...)" (id list-of))) (p "returns a predicate which checks, if its argument is a list which passes every predicate ok? ..."))
(def (sig (procedure "(pseudo-list-of ok? ...)" (id pseudo-list-of))) (p "returns a predicate which checks, if its argument is a pseudo-list, which passes every predicate ok? ..."))
(def (sig (procedure "(vector-of ok? ...)" (id vector-of))) (p "returns a predicate which checks, if its argument is a vector which passes every predicate ok? ..."))
(def (sig (procedure "(tagged-vector kw arg ...)" (id tagged-vector))) (p "generates a tagged vector with keyword kw and args arg ..."))
(def (sig (procedure "(tagged-vector? xpr)" (id tagged-vector?))) (p "type predicate"))
(def (sig (procedure "(tagged-vector-of ok? ...)" (id tagged-vector-of))) (p "generates a tagged vector predicate which checks all of its arguments"))
(def (sig (procedure "(tagged-vector-ref tv k)" (id tagged-vector-ref))) (p "access to kth item of tagged vector tv"))
(def (sig (procedure "(tagged-vector-tail tv k)" (id tagged-vector-tail))) (p "returns a tagged subvector of tv starting at k"))
(def (sig (syntax "(thunk xpr ....)" (id thunk))) (p "generates a thunk with body xpr ...."))
(def (sig (procedure "(thunk? xpr)" (id thunk?))) (p "checks if xpr is a thunk, i.e. a nullary procedure"))
(def (sig (procedure "(symbol-dispatcher alist)" (id symbol-dispatcher))) (p "creates a documentation procedure as used in all modules of this library."))
