letrec* in docs, and some r6rs fixes
* doc/ref/api-binding.texi: Add docs for letrec*, and revise some other text. * doc/ref/compiler.texi: Update <letrec> for in-order?. * doc/ref/r6rs.texi: Add letrec* entry. * module/rnrs.scm: * module/rnrs/base.scm: Export letrec*.
This commit is contained in:
parent
18e90860d1
commit
935c7acac7
5 changed files with 92 additions and 70 deletions
|
|
@ -441,10 +441,10 @@ original binding names, @var{gensyms} are gensyms corresponding to the
|
|||
@var{names}, and @var{vals} are Tree-IL expressions for the values.
|
||||
@var{exp} is a single Tree-IL expression.
|
||||
@end deftp
|
||||
@deftp {Scheme Variable} <letrec> src names gensyms vals exp
|
||||
@deftpx {External Representation} (letrec @var{names} @var{gensyms} @var{vals} @var{exp})
|
||||
@deftp {Scheme Variable} <letrec> in-order? src names gensyms vals exp
|
||||
@deftpx {External Representation} (letrec @var{in-order?} @var{names} @var{gensyms} @var{vals} @var{exp})
|
||||
A version of @code{<let>} that creates recursive bindings, like
|
||||
Scheme's @code{letrec}.
|
||||
Scheme's @code{letrec}, or @code{letrec*} if @var{in-order?} is true.
|
||||
@end deftp
|
||||
@deftp {Scheme Variable} <dynlet> fluids vals body
|
||||
@deftpx {External Representation} (dynlet @var{fluids} @var{vals} @var{body})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue