3 @chapter Support for Translating Other Languages
5 [Describe translation framework.]
8 * Emacs Lisp Support:: Helper primitives for Emacs Lisp.
12 @node Emacs Lisp Support
13 @section Emacs Lisp Support
15 @c docstring begin (texi-doc-string "guile" "nil-car")
16 @deffn primitive nil-car x
17 Return the car of @var{x}, but convert it to LISP nil if it
18 is Scheme's end-of-list.
21 @c docstring begin (texi-doc-string "guile" "nil-cdr")
22 @deffn primitive nil-cdr x
23 Return the cdr of @var{x}, but convert it to LISP nil if it
24 is Scheme's end-of-list.
27 @c docstring begin (texi-doc-string "guile" "nil-cons")
28 @deffn primitive nil-cons x y
29 Create a new cons cell with @var{x} as the car and @var{y} as
30 the cdr, but convert @var{y} to Scheme's end-of-list if it is
34 @c docstring begin (texi-doc-string "guile" "nil-eq")
35 @deffn primitive nil-eq x y
36 Compare @var{x} and @var{y} and return LISP's t if they are
37 @code{eq?}, return LISP's nil otherwise.
40 @c docstring begin (texi-doc-string "guile" "null")
41 @deffn primitive null x
42 Return LISP's @code{t} if @var{x} is nil in the LISP sense,
43 return LISP's nil otherwise.
48 @c TeX-master: "guile.texi"