diff --git a/docs/API.md b/docs/API.md index 3b1b6c5c..a6f433ac 100644 --- a/docs/API.md +++ b/docs/API.md @@ -72,7 +72,7 @@ These libraries are used by the Cyclone compiler. Some of these are stable and u - [`scheme cyclone common`](api/scheme/cyclone/common) - [`scheme cyclone cps-optimizations`](api/scheme/cyclone/cps-optimizations) - [`scheme cyclone libraries`](api/scheme/cyclone/libraries) -- [`scheme cyclone macros`](api/scheme/cyclone/macros) +- [`scheme cyclone match`](api/scheme/cyclone/match) - [`scheme cyclone primitives`](api/scheme/cyclone/primitives) - [`scheme cyclone transforms`](api/scheme/cyclone/transforms) - [`scheme cyclone util`](api/scheme/cyclone/util) @@ -820,6 +820,7 @@ This section is an alphabetic listing of all the functions, objects, and macros [`load`](api/scheme/load#load) [`log2-binary-factors`](api/srfi/60#log2-binary-factors) [`log`](api/scheme/inexact#log) +[`logand`](api/srfi/60#logand) [`logbit?`](api/srfi/60#logbit) [`logcount`](api/srfi/60#logcount) [`logior`](api/srfi/60#logior) @@ -890,6 +891,12 @@ This section is an alphabetic listing of all the functions, objects, and macros [`map-in-order`](api/srfi/1#map-in-order) [`map`](api/scheme/base#map) [`mark-mutable `](api/scheme/cyclone/transforms#mark-mutable) +[`match-lambda*`](api/scheme/cyclone/match#match-lambda-1) +[`match-lambda`](api/scheme/cyclone/match#match-lambda) +[`match-let*`](api/scheme/cyclone/match#match-let-1) +[`match-let`](api/scheme/cyclone/match#match-let) +[`match-letrec`](api/scheme/cyclone/match#match-letrec) +[`match`](api/scheme/cyclone/match#match) [`max`](api/scheme/base#max) [`member`](api/scheme/base#member) [`memq`](api/scheme/base#memq) @@ -1115,13 +1122,13 @@ This section is an alphabetic listing of all the functions, objects, and macros [`string-for-each`](api/scheme/base#string-for-each) [`string-hash `](api/srfi/128#string-hash) [`string-hash`](api/srfi/69#string-hash) -[`string-join`](api/scheme/cyclone/util#string-join) +[`string-join `](api/scheme/cyclone/util#string-join) [`string-length `](api/primitives#string-length) [`string-map`](api/scheme/base#string-map) [`string-ref `](api/primitives#string-ref) [`string-replace-all `](api/scheme/cyclone/util#string-replace-all) [`string-set! `](api/primitives#string-set) -[`string-split`](api/scheme/cyclone/util#string-split) +[`string-split `](api/scheme/cyclone/util#string-split) [`string-upcase`](api/scheme/char#string-upcase) [`string<=?`](api/scheme/base#string-1) [`string7RS Scheme Specification](../../r7rs.pdf). -- [`eval`] (#eval) +- [`eval`](#eval) - [`create-environment`](#create-environment) -- [`setup-environment`] (#setup-environment) +- [`setup-environment`](#setup-environment) # eval diff --git a/docs/api/srfi/121.md b/docs/api/srfi/121.md index cc657468..7019d4de 100644 --- a/docs/api/srfi/121.md +++ b/docs/api/srfi/121.md @@ -16,7 +16,7 @@ characters, lines and objects from the current input port. This library is designed to provide lightweight laziness. -See the [SRFI document][1] for more information. +See the [SRFI document][http://srfi.schemers.org/srfi-121/srfi-121.html] for more information. ## Definitions @@ -457,7 +457,4 @@ Equivalent to ``(not (generator-any (lambda (x) (not (pred x))) gen))``. (generator-unfold gen unfold arg ...) Equivalent to ``(unfold eof-object? (lambda (x) x) (lambda (x) (gen)) arg -...)``, where ``unfold`` is the [SRFI 1][2] procedure of the same name. - -[1]: http://srfi.schemers.org/srfi-121/srfi-121.html -[2]: http://srfi.schemers.org/srfi-1/srfi-1.html +...)``, where ``unfold`` is the [SRFI 1][http://srfi.schemers.org/srfi-1/srfi-1.html] procedure of the same name. diff --git a/docs/api/srfi/18.md b/docs/api/srfi/18.md index bce4a03a..a9ff1dd2 100644 --- a/docs/api/srfi/18.md +++ b/docs/api/srfi/18.md @@ -79,7 +79,7 @@ Makes thread runnable. The thread must be a new thread. thread-start! returns th (thread-sleep! timeout) -Block the current thread for `timeout` seconds. Specify fractional seconds for high-resolution timing. +Block the current thread for `timeout` seconds. Fractional seconds may be provided to sleep for less than one second. # thread-yield! @@ -89,7 +89,7 @@ The current thread exits the running state as if its quantum had expired. # thread-terminate! - (thread-terminate! + (thread-terminate!) Immediately abort the current thread. diff --git a/docs/api/srfi/28.md b/docs/api/srfi/28.md index 52e31bf3..bcfd82e8 100644 --- a/docs/api/srfi/28.md +++ b/docs/api/srfi/28.md @@ -9,7 +9,7 @@ Specifies a method of interpreting a Scheme string which contains a number of escape sequences, into which other data is interpolated according to the semantics of each sequence. -See the [SRFI document][1] for more information. +See the [SRFI document][http://srfi.schemers.org/srfi-28/srfi-28.html] for more information. ## Limitations @@ -49,4 +49,3 @@ Example: The call ``(format "This is the ~ast example: ~s~%" 1 '(foo bar 17))`` would produce the string ``"This is the 1st example: (foo bar 17) "`` (note the newline). -[1]: http://srfi.schemers.org/srfi-28/srfi-28.html diff --git a/docs/api/srfi/60.md b/docs/api/srfi/60.md index 433d8210..bf75126c 100644 --- a/docs/api/srfi/60.md +++ b/docs/api/srfi/60.md @@ -7,7 +7,7 @@ title: API Various operations designed to work on integers as strings of bits efficiently. -See the [SRFI document][1] for more information. +See the [SRFI document][http://srfi.schemers.org/srfi-60/srfi-60.html] for more information. ## Bitwise operations [`logand`](#logand) @@ -248,5 +248,3 @@ any ``x``, ``(equal x (integer->list (list->integer x))) => #t``. (booleans->integer b1 ...) Equivalent to ``(list->integer (list b1 ...))``. - -[1]: http://srfi.schemers.org/srfi-60/srfi-60.html