diff options
author | Andy Wingo <wingo@pobox.com> | 2010-08-06 11:52:27 +0200 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2010-08-06 11:52:27 +0200 |
commit | 935c7acac73667d0e3a9239f8a156f163baed6ce (patch) | |
tree | de4fce9dfe14e018bd1baa8e6c522a8b4b18d3ef /doc/ref/compiler.texi | |
parent | 18e90860d12c7b54192046eb877153964808cc21 (diff) | |
download | guile-935c7acac73667d0e3a9239f8a156f163baed6ce.tar.gz |
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*.
Diffstat (limited to 'doc/ref/compiler.texi')
-rw-r--r-- | doc/ref/compiler.texi | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/doc/ref/compiler.texi b/doc/ref/compiler.texi index 18830995c..494a676d3 100644 --- a/doc/ref/compiler.texi +++ b/doc/ref/compiler.texi @@ -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}) |