mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-30 20:00:19 +02:00
* scheme-compound.texi: Renamed to api-compound.texi. * scheme-control.texi: Renamed to api-control.texi. * scheme-data.texi: Renamed to api-data.texi. * scheme-debug.texi: Renamed to api-debug.texi. * deprecated.texi: Renamed to api-deprecated.texi. * scheme-evaluation.texi: Renamed to api-evaluation.texi. * ref-init.texi: Renamed to api-init.texi. * scheme-io.texi: Renamed to api-io.texi. * scheme-memory.texi: Renamed to api-memory.texi. * scheme-modules.texi: Renamed to api-modules.texi. * scheme-options.texi: Renamed to api-options.texi. * scm.texi: Renamed to api-overview.texi. * scheme-procedures.texi: Renamed to api-procedures.texi. * scheme-scheduling.texi: Renamed to api-scheduling.texi. * scheme-scm.texi: Renamed to api-scm.texi. * scheme-smobs.texi: Renamed to api-smobs.texi. * scheme-snarf.texi: Renamed to api-snarf.texi. * scheme-translation.texi: Renamed to api-translation.texi. * scheme-utility.texi: Renamed to api-utility.texi. * debugging.texi: Renamed to scheme-debugging.texi. * scripts.texi: Renamed to scheme-scripts.texi. * program.texi: Renamed to libguile-program.texi.
54 lines
1.4 KiB
Text
54 lines
1.4 KiB
Text
@c -*-texinfo-*-
|
|
@c This is part of the GNU Guile Reference Manual.
|
|
@c Copyright (C) 1996, 1997, 2000, 2001, 2002, 2003, 2004
|
|
@c Free Software Foundation, Inc.
|
|
@c See the file guile.texi for copying conditions.
|
|
|
|
@page
|
|
@node Translation
|
|
@section Support for Translating Other Languages
|
|
|
|
[Describe translation framework.]
|
|
|
|
@menu
|
|
* Emacs Lisp Support:: Helper primitives for Emacs Lisp.
|
|
@end menu
|
|
|
|
|
|
@node Emacs Lisp Support
|
|
@subsection Emacs Lisp Support
|
|
|
|
@deffn {Scheme Procedure} nil-car x
|
|
@deffnx {C Function} scm_nil_car (x)
|
|
Return the car of @var{x}, but convert it to LISP nil if it
|
|
is Scheme's end-of-list.
|
|
@end deffn
|
|
|
|
@deffn {Scheme Procedure} nil-cdr x
|
|
@deffnx {C Function} scm_nil_cdr (x)
|
|
Return the cdr of @var{x}, but convert it to LISP nil if it
|
|
is Scheme's end-of-list.
|
|
@end deffn
|
|
|
|
@deffn {Scheme Procedure} nil-cons x y
|
|
@deffnx {C Function} scm_nil_cons (x, y)
|
|
Create a new cons cell with @var{x} as the car and @var{y} as
|
|
the cdr, but convert @var{y} to Scheme's end-of-list if it is
|
|
a Lisp nil.
|
|
@end deffn
|
|
|
|
@deffn {Scheme Procedure} nil-eq x y
|
|
Compare @var{x} and @var{y} and return Lisp's t if they are
|
|
@code{eq?}, return Lisp's nil otherwise.
|
|
@end deffn
|
|
|
|
@deffn {Scheme Procedure} null x
|
|
@deffnx {C Function} scm_null (x)
|
|
Return Lisp's @code{t} if @var{x} is nil in the LISP sense,
|
|
return Lisp's nil otherwise.
|
|
@end deffn
|
|
|
|
|
|
@c Local Variables:
|
|
@c TeX-master: "guile.texi"
|
|
@c End:
|