12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- @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:
|