* libguile/eval.c (s_bad_expression, syntax_error_key, syntax_error,
authorDirk Herrmann <dirk@dirk-herrmanns-seiten.de>
Fri, 10 Oct 2003 21:49:27 +0000 (21:49 +0000)
committerDirk Herrmann <dirk@dirk-herrmanns-seiten.de>
Fri, 10 Oct 2003 21:49:27 +0000 (21:49 +0000)
commite6729603c0f9a1511aaf32001e808b5f97009176
treef699ecd53590bc0abeca1938cda9c0d596932b2c
parent7b0f1f2ae12c906c7e06a65f343dcc5b79998736
* libguile/eval.c (s_bad_expression, syntax_error_key, syntax_error,
ASSERT_SYNTAX, ASSERT_SYNTAX_2): New static identifiers.

(scm_m_and): Use ASSERT_SYNTAX to signal syntax errors.  Avoid
unnecessary consing when creating the memoized code.

* test-suite/lib.scm (run-test-exception): Handle syntax errors.
libguile/ChangeLog
libguile/eval.c
test-suite/ChangeLog
test-suite/lib.scm