This is the mail archive of the
guile-cvs@sourceware.cygnus.com
mailing list for the Guile project.
guile/guile-core/libguile eval.c
- To: guile-cvs@sourceware.cygnus.com
- Subject: guile/guile-core/libguile eval.c
- From: mdj@sourceware.cygnus.com
- Date: 29 Jul 1999 18:12:51 -0000
CVSROOT: /cvs/guile
Module name: guile
Changes by: mdj@egcs.cygnus.com 99/07/29 11:12:51
Modified files:
guile-core/libguile: eval.c
Log message:
* eval.c, tags.h, print.c (SCM_IM_SLOT_REF, SCM_IM_SLOT_SET_X):
New isym operations.
* eval.c (SCM_IM_DISPATCH, SCM_IM_HASH_DISPATCH): Don't use
improper lists in the low-level representation, since that will
cause a begin to be prepended at macro expansion.
* eval.c (scm_cons_source): Version of cons which copies source
properties from an existing cell.
(scm_m_quote, scm_m_begin, scm_m_if, scm_m_set_x, scm_m_and,
scm_m_or, scm_m_case, scm_m_cond, scm_m_lambda, scm_m_letstar,
scm_m_do, scm_m_letrec, scm_m_let, scm_copy_tree): Use
scm_cons_source.