diff options
Diffstat (limited to 'doc/ref/api-procedures.texi')
-rw-r--r-- | doc/ref/api-procedures.texi | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/doc/ref/api-procedures.texi b/doc/ref/api-procedures.texi index bef3386e8..8ff240a14 100644 --- a/doc/ref/api-procedures.texi +++ b/doc/ref/api-procedures.texi @@ -157,7 +157,8 @@ appropriate module first, though: @deffn {Scheme Procedure} program? obj @deffnx {C Function} scm_program_p (obj) -Returns @code{#t} iff @var{obj} is a compiled procedure. +Returns @code{#t} if @var{obj} is a compiled procedure, or @code{#f} +otherwise. @end deffn @deffn {Scheme Procedure} program-objcode program @@ -333,7 +334,11 @@ cheaply, without allocating a rest list. @code{lambda*} is like @code{lambda}, except with some extensions to allow optional and keyword arguments. -@deffn {library syntax} lambda* ([var@dots{}] @* [#:optional vardef@dots{}] @* [#:key vardef@dots{} [#:allow-other-keys]] @* [#:rest var | . var]) @* body +@deffn {library syntax} lambda* ([var@dots{}] @* @ + [#:optional vardef@dots{}] @* @ + [#:key vardef@dots{} [#:allow-other-keys]] @* @ + [#:rest var | . var]) @* @ + body1 body2 @dots{} @sp 1 Create a procedure which takes optional and/or keyword arguments specified with @code{#:optional} and @code{#:key}. For example, @@ -712,6 +717,11 @@ compatible arity. Return X. @end deffn +@deffn {Scheme Procedure} and=> value proc +When @var{value} is @code{#f}, return @code{#f}. Otherwise, return +@code{(@var{proc} @var{value})}. +@end deffn + @node Procedure Properties @subsection Procedure Properties and Meta-information |