diff --git a/docs/api/srfi/1.md b/docs/api/srfi/1.md index 6105bcd0..be17f670 100644 --- a/docs/api/srfi/1.md +++ b/docs/api/srfi/1.md @@ -9,107 +9,125 @@ The `(srfi 1)` provides a coherent and comprehensive set of list-processing proc See the [SRFI document](http://srfi.schemers.org/srfi-1/srfi-1.html) for more information. -- [`xcons`](#xcons) -- [`tree-copy`](#tree-copy) -- [`make-list`](#make-list) -- [`list-tabulate`](#list-tabulate) -- [`cons*`](#cons) -- [`list-copy`](#list-copy) -- [`proper-list?`](#proper-list) -- [`circular-list?`](#circular-list) -- [`dotted-list?`](#dotted-list) -- [`not-pair?`](#not-pair) -- [`null-list?`](#null-list) -- [`list=`](#list=) -- [`circular-list`](#circular-list-1) -- [`length+`](#length) -- [`iota`](#iota) -- [`first`](#first) -- [`second`](#second) -- [`third`](#third) -- [`fourth`](#fourth) -- [`fifth`](#fifth) -- [`sixth`](#sixth) -- [`seventh`](#seventh) -- [`eighth`](#eighth) -- [`ninth`](#ninth) -- [`tenth`](#tenth) -- [`car+cdr`](#carcdr) -- [`take`](#take) -- [`drop`](#drop) -- [`take-right`](#take-right) -- [`drop-right`](#drop-right) -- [`take!`](#take-1) -- [`drop-right!`](#drop-right-1) -- [`split-at`](#split-at) -- [`split-at!`](#split-at-1) -- [`last`](#last) -- [`last-pair`](#last-pair) -- [`zip`](#zip) -- [`unzip1`](#unzip1) -- [`unzip2`](#unzip2) -- [`unzip3`](#unzip3) -- [`unzip4`](#unzip4) -- [`unzip5`](#unzip5) -- [`count`](#count) -- [`append!`](#append) -- [`append-reverse`](#append-reverse) -- [`append-reverse!`](#append-reverse-1) -- [`concatenate`](#concatenate) -- [`concatenate!`](#concatenate-1) -- [`unfold`](#unfold) -- [`fold`](#fold) -- [`pair-fold`](#pair-fold) -- [`reduce`](#reduce) -- [`unfold-right`](#unfold-right) -- [`fold-right`](#fold-right) -- [`pair-fold-right`](#pair-fold-right) -- [`reduce-right`](#reduce-right) -- [`append-map`](#append-map) -- [`append-map!`](#append-map-1) -- [`map!`](#map) -- [`pair-for-each`](#pair-for-each) -- [`filter-map`](#filter-map) -- [`map-in-order`](#map-in-order) -- [`filter`](#filter) -- [`partition`](#partition) -- [`remove`](#remove) -- [`filter!`](#filter-1) -- [`partition!`](#partition-1) -- [`remove!`](#remove-1) -- [`find`](#find) -- [`find-tail`](#find-tail) -- [`any`](#any) -- [`every`](#every) -- [`list-index`](#list-index) -- [`take-while`](#take-while) -- [`drop-while`](#drop-while) -- [`take-while!`](#take-while-1) -- [`span`](#span) -- [`break`](#break) -- [`span!`](#span-1) -- [`break!`](#break-1) -- [`delete`](#delete) -- [`delete!`](#delete-1) -- [`alist-cons`](#alist-cons) -- [`alist-copy`](#alist-copy) -- [`delete-duplicates`](#delete-duplicates) -- [`delete-duplicates!`](#delete-duplicates-1) -- [`alist-delete`](#alist-delete) -- [`alist-delete!`](#alist-delete-1) -- [`reverse!`](#reverse) -- [`lset<=`](#lset) -- [`lset=`](#lset-1) -- [`lset-adjoin`](#lset-adjoin) -- [`lset-union`](#lset-union) -- [`lset-intersection`](#lset-intersection) -- [`lset-difference`](#lset-difference) -- [`lset-xor`](#lset-xor) -- [`lset-diff+intersection`](#lset-diffintersection) -- [`lset-union!`](#lset-union) -- [`lset-intersection!`](#lset-intersection-1) -- [`lset-difference!`](#lset-difference-1) -- [`lset-xor!`](#lset-xor-1) +- Constructors: +[`xcons`](#xcons) +[`make-list`](#make-list) +[`list-tabulate`](#list-tabulate) +[`cons*`](#cons) +[`list-copy`](#list-copy) +[`circular-list`](#circular-list-1) +[`iota`](#iota) + +- Predicates +[`proper-list?`](#proper-list) +[`circular-list?`](#circular-list) +[`dotted-list?`](#dotted-list) +[`not-pair?`](#not-pair) +[`null-list?`](#null-list) +[`list=`](#list=) + +- Selectors +[`first`](#first) +[`second`](#second) +[`third`](#third) +[`fourth`](#fourth) +[`fifth`](#fifth) +[`sixth`](#sixth) +[`seventh`](#seventh) +[`eighth`](#eighth) +[`ninth`](#ninth) +[`tenth`](#tenth) +[`car+cdr`](#carcdr) +[`take`](#take) +[`drop`](#drop) +[`take-right`](#take-right) +[`drop-right`](#drop-right) +[`take!`](#take-1) +[`drop-right!`](#drop-right-1) +[`split-at`](#split-at) +[`split-at!`](#split-at-1) +[`last`](#last) +[`last-pair`](#last-pair) + +- Miscellaneous: length, append, concatenate, reverse, zip, and count +[`length+`](#length) +[`zip`](#zip) +[`unzip1`](#unzip1) +[`unzip2`](#unzip2) +[`unzip3`](#unzip3) +[`unzip4`](#unzip4) +[`unzip5`](#unzip5) +[`count`](#count) +[`append!`](#append) +[`append-reverse`](#append-reverse) +[`append-reverse!`](#append-reverse-1) +[`concatenate`](#concatenate) +[`concatenate!`](#concatenate-1) +[`reverse!`](#reverse) + +- Fold, unfold, and map +[`unfold`](#unfold) +[`fold`](#fold) +[`pair-fold`](#pair-fold) +[`reduce`](#reduce) +[`unfold-right`](#unfold-right) +[`fold-right`](#fold-right) +[`pair-fold-right`](#pair-fold-right) +[`reduce-right`](#reduce-right) +[`append-map`](#append-map) +[`append-map!`](#append-map-1) +[`map!`](#map) +[`pair-for-each`](#pair-for-each) +[`filter-map`](#filter-map) +[`map-in-order`](#map-in-order) + +- Filtering and partitioning +[`filter`](#filter) +[`partition`](#partition) +[`remove`](#remove) +[`filter!`](#filter-1) +[`partition!`](#partition-1) +[`remove!`](#remove-1) + +- Searching +[`find`](#find) +[`find-tail`](#find-tail) +[`any`](#any) +[`every`](#every) +[`list-index`](#list-index) +[`take-while`](#take-while) +[`drop-while`](#drop-while) +[`take-while!`](#take-while-1) +[`span`](#span) +[`break`](#break) +[`span!`](#span-1) +[`break!`](#break-1) + +- Deleting +[`delete`](#delete) +[`delete!`](#delete-1) +[`delete-duplicates`](#delete-duplicates) +[`delete-duplicates!`](#delete-duplicates-1) + +- Association lists +[`alist-cons`](#alist-cons) +[`alist-copy`](#alist-copy) +[`alist-delete`](#alist-delete) +[`alist-delete!`](#alist-delete-1) + +- Set operations on lists +[`lset<=`](#lset) +[`lset=`](#lset-1) +[`lset-adjoin`](#lset-adjoin) +[`lset-union`](#lset-union) +[`lset-intersection`](#lset-intersection) +[`lset-difference`](#lset-difference) +[`lset-xor`](#lset-xor) +[`lset-diff+intersection`](#lset-diffintersection) +[`lset-union!`](#lset-union) +[`lset-intersection!`](#lset-intersection-1) +[`lset-difference!`](#lset-difference-1) +[`lset-xor!`](#lset-xor-1) # xcons diff --git a/docs/api/srfi/106.md b/docs/api/srfi/106.md index 9bcb5a92..ac9d3421 100644 --- a/docs/api/srfi/106.md +++ b/docs/api/srfi/106.md @@ -9,44 +9,55 @@ The `(srfi 106)` library provides a basic socket interface. See the [SRFI document](http://srfi.schemers.org/srfi-106/srfi-106.html) for more information. -- [`make-client-socket`](#make-client-socket) -- [`make-server-socket`](#make-server-socket) -- [`socket?`](#socket) -- [`socket-accept`](#socket-accept) -- [`socket-send`](#socket-send) -- [`socket-recv`](#socket-recv) -- [`socket-shutdown`](#socket-shutdown) -- [`socket-close`](#socket-close) -- [`socket-input-port`](#socket-input-port) -- [`socket-output-port`](#socket-output-port) -- [`call-with-socket`](#call-with-socket) -- [`address-family`](#address-family) -- [`address-info`](#address-info) -- [`socket-domain`](#socket-domain) -- [`ip-protocol`](#ip-protocol) -- [`message-type`](#message-type) -- [`shutdown-method`](#shutdown-method) -- [`socket-merge-flags`](#socket-merge-flags) -- [`socket-purge-flags`](#socket-purge-flags) -- [`*af-unspec*`](#af-unspec) -- [`*af-inet*`](#af-inet) -- [`*af-inet6*`](#af-inet6) -- [`*sock-stream*`](#sock-stream) -- [`*sock-dgram*`](#sock-dgram) -- [`*ai-canonname*`](#ai-canonname) -- [`*ai-numerichost*`](#ai-numerichost) -- [`*ai-v4mapped*`](#ai-v4mapped) -- [`*ai-all*`](#ai-all) -- [`*ai-addrconfig*`](#ai-addrconfig) -- [`*ipproto-ip*`](#ipproto-ip) -- [`*ipproto-tcp*`](#ipproto-tcp) -- [`*ipproto-udp*`](#ipproto-udp) -- [`*msg-peek*`](#msg-peek) -- [`*msg-oob*`](#msg-oob) -- [`*msg-waitall*`](#msg-waitall) -- [`*shut-rd*`](#shut-rd) -- [`*shut-wr*`](#shut-wr) -- [`*shut-rdwr*`](#shut-rdwr) +- Constructors and predicate +[`make-client-socket`](#make-client-socket) +[`make-server-socket`](#make-server-socket) +[`socket?`](#socket) + +- Socket operations +[`socket-accept`](#socket-accept) +[`socket-send`](#socket-send) +[`socket-recv`](#socket-recv) +[`socket-shutdown`](#socket-shutdown) +[`socket-close`](#socket-close) + +- Port conversion +[`socket-input-port`](#socket-input-port) +[`socket-output-port`](#socket-output-port) + +- Control feature +[`call-with-socket`](#call-with-socket) + +- Flag operations +[`address-family`](#address-family) +[`address-info`](#address-info) +[`socket-domain`](#socket-domain) +[`ip-protocol`](#ip-protocol) +[`message-type`](#message-type) +[`shutdown-method`](#shutdown-method) +[`socket-merge-flags`](#socket-merge-flags) +[`socket-purge-flags`](#socket-purge-flags) + +- Constant values +[`*af-unspec*`](#af-unspec) +[`*af-inet*`](#af-inet) +[`*af-inet6*`](#af-inet6) +[`*sock-stream*`](#sock-stream) +[`*sock-dgram*`](#sock-dgram) +[`*ai-canonname*`](#ai-canonname) +[`*ai-numerichost*`](#ai-numerichost) +[`*ai-v4mapped*`](#ai-v4mapped) +[`*ai-all*`](#ai-all) +[`*ai-addrconfig*`](#ai-addrconfig) +[`*ipproto-ip*`](#ipproto-ip) +[`*ipproto-tcp*`](#ipproto-tcp) +[`*ipproto-udp*`](#ipproto-udp) +[`*msg-peek*`](#msg-peek) +[`*msg-oob*`](#msg-oob) +[`*msg-waitall*`](#msg-waitall) +[`*shut-rd*`](#shut-rd) +[`*shut-wr*`](#shut-wr) +[`*shut-rdwr*`](#shut-rdwr) # make-client-socket diff --git a/docs/api/srfi/117.md b/docs/api/srfi/117.md index edf2fae5..6d9279fd 100644 --- a/docs/api/srfi/117.md +++ b/docs/api/srfi/117.md @@ -9,32 +9,41 @@ The `(srfi 117)` library defines list queues; mutable ordered collections that c See the [SRFI document](http://srfi.schemers.org/srfi-117/srfi-117.html) for more information. -- [`make-list-queue`](#make-list-queue) -- [`list-queue`](#list-queue) -- [`list-queue-copy`](#list-queue-copy) -- [`list-queue-unfold`](#list-queue-unfold) -- [`list-queue-unfold-right`](#list-queue-unfold-right) -- [`list-queue?`](#list-queue-1) -- [`list-queue-empty?`](#list-queue-empty) -- [`list-queue-front`](#list-queue-front) -- [`list-queue-back`](#list-queue-back) -- [`list-queue-list`](#list-queue-list) -- [`list-queue-first-last`](#list-queue-first-last) -- [`list-queue-add-front!`](#list-queue-add-front) -- [`list-queue-add-back!`](#list-queue-add-back) -- [`list-queue-remove-front!`](#list-queue-remove-front) -- [`list-queue-remove-back!`](#list-queue-remove-back) -- [`list-queue-remove-all!`](#list-queue-remove-all) -- [`list-queue-set-list!`](#list-queue-set-list) -- [`list-queue-append`](#list-queue-append) -- [`list-queue-append!`](#list-queue-append-1) -- [`list-queue-concatenate`](#list-queue-concatenate) -- [`list-queue-append`](#list-queue-append) -- [`list-queue-append!`](#list-queue-append-1) -- [`list-queue-concatenate`](#list-queue-concatenate) -- [`list-queue-map`](#list-queue-map) -- [`list-queue-map!`](#list-queue-map-1) -- [`list-queue-for-each`](#list-queue-for-each) +- Constructors +[`make-list-queue`](#make-list-queue) +[`list-queue`](#list-queue) +[`list-queue-copy`](#list-queue-copy) +[`list-queue-unfold`](#list-queue-unfold) +[`list-queue-unfold-right`](#list-queue-unfold-right) + +- Predicates +[`list-queue?`](#list-queue-1) +[`list-queue-empty?`](#list-queue-empty) + +- Accessors +[`list-queue-front`](#list-queue-front) +[`list-queue-back`](#list-queue-back) +[`list-queue-list`](#list-queue-list) +[`list-queue-first-last`](#list-queue-first-last) + +- Mutators +[`list-queue-add-front!`](#list-queue-add-front) +[`list-queue-add-back!`](#list-queue-add-back) +[`list-queue-remove-front!`](#list-queue-remove-front) +[`list-queue-remove-back!`](#list-queue-remove-back) +[`list-queue-remove-all!`](#list-queue-remove-all) +[`list-queue-set-list!`](#list-queue-set-list) +[`list-queue-append`](#list-queue-append) +[`list-queue-append!`](#list-queue-append-1) +[`list-queue-concatenate`](#list-queue-concatenate) +[`list-queue-append`](#list-queue-append) +[`list-queue-append!`](#list-queue-append-1) +[`list-queue-concatenate`](#list-queue-concatenate) + +- Mapping +[`list-queue-map`](#list-queue-map) +[`list-queue-map!`](#list-queue-map-1) +[`list-queue-for-each`](#list-queue-for-each) # make-list-queue diff --git a/docs/api/srfi/133.md b/docs/api/srfi/133.md index 93db0ffb..fcf849bf 100644 --- a/docs/api/srfi/133.md +++ b/docs/api/srfi/133.md @@ -9,33 +9,44 @@ The `(srfi 133)` provides a vector library. See the [SRFI document](http://srfi.schemers.org/srfi-133/srfi-133.html) for more information. -- [`vector-unfold`](#vector-unfold) -- [`vector-unfold-right`](#vector-unfold-right) -- [`vector-reverse-copy`](#vector-reverse-copy) -- [`vector-concatenate`](#vector-concatenate) -- [`vector-append-subvectors`](#vector-append-subvectors) -- [`vector-empty?`](#vector-empty) -- [`vector=`](#vector) -- [`vector-fold`](#vector-fold) -- [`vector-fold-right`](#vector-fold-right) -- [`vector-map!`](#vector-map) -- [`vector-count`](#vector-count) -- [`vector-cumulate`](#vector-cumulate) -- [`vector-index`](#vector-index) -- [`vector-index-right`](#vector-index-right) -- [`vector-skip`](#vector-skip) -- [`vector-skip-right`](#vector-skip-right) -- [`vector-binary-search`](#vector-binary-search) -- [`vector-any`](#vector-any) -- [`vector-every`](#vector-every) -- [`vector-partition`](#vector-partition) -- [`vector-swap!`](#vector-swap) -- [`vector-reverse!`](#vector-reverse) -- [`vector-reverse-copy!`](#vector-reverse-copy) -- [`vector-unfold!`](#vector-unfold) -- [`vector-unfold-right!`](#vector-unfold-right) -- [`reverse-vector->list`](#reverse-vector-list) -- [`reverse-list->vector`](#reverse-list-vector) +- Constructors +[`vector-unfold`](#vector-unfold) +[`vector-unfold-right`](#vector-unfold-right) +[`vector-reverse-copy`](#vector-reverse-copy) +[`vector-concatenate`](#vector-concatenate) +[`vector-append-subvectors`](#vector-append-subvectors) + +- Predicates +[`vector-empty?`](#vector-empty) +[`vector=`](#vector) + +- Iteration +[`vector-fold`](#vector-fold) +[`vector-fold-right`](#vector-fold-right) +[`vector-map!`](#vector-map) +[`vector-count`](#vector-count) +[`vector-cumulate`](#vector-cumulate) + +- Searching +[`vector-index`](#vector-index) +[`vector-index-right`](#vector-index-right) +[`vector-skip`](#vector-skip) +[`vector-skip-right`](#vector-skip-right) +[`vector-binary-search`](#vector-binary-search) +[`vector-any`](#vector-any) +[`vector-every`](#vector-every) +[`vector-partition`](#vector-partition) + +- Mutators +[`vector-swap!`](#vector-swap) +[`vector-reverse!`](#vector-reverse) +[`vector-reverse-copy!`](#vector-reverse-copy) +[`vector-unfold!`](#vector-unfold) +[`vector-unfold-right!`](#vector-unfold-right) + +- Conversion +[`reverse-vector->list`](#reverse-vector-list) +[`reverse-list->vector`](#reverse-list-vector) # vector-unfold