* eval.c (s_bad_bindings, s_bad_binding, s_bad_exit_clause): New
authorDirk Herrmann <dirk@dirk-herrmanns-seiten.de>
Sun, 12 Oct 2003 09:22:52 +0000 (09:22 +0000)
committerDirk Herrmann <dirk@dirk-herrmanns-seiten.de>
Sun, 12 Oct 2003 09:22:52 +0000 (09:22 +0000)
commita954ce1d25e45b65f36dda4b0ada263889e62d11
tree8620c09eefe3c5832b6d00ef3b47c28ed90bc92e
parent8ae95199fde1530be4f6d0c043c7f04c3741a517
* eval.c (s_bad_bindings, s_bad_binding, s_bad_exit_clause): New
static identifiers.

(scm_m_do): Use ASSERT_SYNTAX to signal syntax errors.  Be more
specific about the kind of error that was detected.  Avoid use of
SCM_CDRLOC.  Avoid unnecessary consing when creating the memoized
code, this way also making sure that file name, line number
information etc. remain available.
libguile/ChangeLog
libguile/eval.c