summaryrefslogtreecommitdiffstats
path: root/srfi-1.txi
diff options
context:
space:
mode:
Diffstat (limited to 'srfi-1.txi')
-rw-r--r--srfi-1.txi86
1 files changed, 81 insertions, 5 deletions
diff --git a/srfi-1.txi b/srfi-1.txi
index a27fcc1..4b2ed74 100644
--- a/srfi-1.txi
+++ b/srfi-1.txi
@@ -23,6 +23,10 @@ Returns a list of length @var{len}. Element @var{i} is @code{(@var{proc}
@end defun
+@defun list-copy flist
+
+@end defun
+
@defun iota count start step
@@ -66,7 +70,22 @@ Returns a circular list of @var{obj1}, @var{obj2}, @dots{}.
@defun first pair
-@defunx fifth obj
+
+@end defun
+
+@defun second pair
+
+@end defun
+
+@defun third pair
+
+@end defun
+
+@defun fourth pair
+
+@end defun
+
+@defun fifth pair
@defunx sixth obj
@defunx seventh obj
@defunx eighth obj
@@ -79,19 +98,35 @@ Returns a circular list of @var{obj1}, @var{obj2}, @dots{}.
@end defun
-@defun take lst k
-@defunx drop lst k
+@defun drop lst k
+@defunx take lst k
@end defun
+@deffn {Procedure} take! lst k
+
+@end deffn
+
@defun take-right lst k
@end defun
+@defun drop-right lst k
+
+@end defun
+
+@deffn {Procedure} drop-right! lst k
+
+@end deffn
+
@defun split-at lst k
@end defun
+@deffn {Procedure} split-at! lst k
+
+@end deffn
+
@defun last lst
(car (last-pair lst))
@@ -108,9 +143,9 @@ Returns a circular list of @var{obj1}, @var{obj2}, @dots{}.
@end defun
-@defun reverse! lst
+@deffn {Procedure} reverse! lst
-@end defun
+@end deffn
@defun append-reverse rev-head tail
@defunx append-reverse! rev-head tail
@@ -134,8 +169,28 @@ Returns a circular list of @var{obj1}, @var{obj2}, @dots{}.
@end defun
@subheading Fold and Unfold
+
+@deffn {Procedure} map! f list1 clist2 @dots{}
+
+@end deffn
+
+@defun pair-for-each f clist1 clist2 @dots{}
+
+@end defun
@subheading Filtering and Partitioning
+
+@defun filter pred lis
+
+@end defun
+
+@deffn {Procedure} filter! pred l
+
+@end deffn
+
+@defun partition pred list
+
+@end defun
@subheading Searching
@@ -147,6 +202,26 @@ Returns a circular list of @var{obj1}, @var{obj2}, @dots{}.
@end defun
+@defun remove pred l
+
+@end defun
+
+@deffn {Procedure} remove! pred l
+
+@end deffn
+
+@defun any pred clist1 clist2 @dots{}
+
+@end defun
+
+@defun list-index pred clist1 clist2 @dots{}
+
+@end defun
+
+@defun span pred list
+
+@end defun
+
@defun member obj list pred
@@ -176,3 +251,4 @@ returns that pair. If no pair in @var{alist} has @var{obj} as its car, then @t{
testing equality. If @var{pred} is not provided, @samp{equal?} is used.
@end defun
@subheading Set operations
+