From mboxrd@z Thu Jan 1 00:00:00 1970 From: mdj@sourceware.cygnus.com To: guile-cvs@sourceware.cygnus.com Subject: guile/guile-core/libguile eval.c Date: Thu, 29 Jul 1999 11:12:00 -0000 Message-id: <19990729181251.20389.qmail@egcs.cygnus.com> X-SW-Source: 1999-q3/msg00161.html List-Id: 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.