* libguile/eval.c (scm_m_cont, scm_m_at_call_with_values,
authorDirk Herrmann <dirk@dirk-herrmanns-seiten.de>
Sat, 18 Oct 2003 18:26:43 +0000 (18:26 +0000)
committerDirk Herrmann <dirk@dirk-herrmanns-seiten.de>
Sat, 18 Oct 2003 18:26:43 +0000 (18:26 +0000)
commitda48db629c4f554518af65bf7b47a316e8c9f85f
treeae91aac309f495d6dd7cf30d31711bcf26951ce1
parent82b3e2c612f1d3ec45ce596d064512848e6b23e3
* libguile/eval.c (scm_m_cont, scm_m_at_call_with_values,
scm_m_generalized_set_x): Use ASSERT_SYNTAX to signal syntax
errors.  Avoid unnecessary consing when creating the memoized
code.

(scm_m_generalized_set_x): Let scm_m_set_x handle the R5RS
standard case.  Make sure line and file information are copied to
every created expression.

* test-suite/tests/syntax.test (exception:bad-var): Removed.

Adapted tests for 'set!' to the new way of error reporting.
libguile/ChangeLog
libguile/eval.c
test-suite/ChangeLog
test-suite/tests/syntax.test