From: Bruno Haible <bruno@cl...> - 2006-06-14 15:41:26
Ron Garret wrote:
> trying to arrange for forms that look like ((...) ...) to not be
> treated as errors (and be treated e.g. as (funcall (...) ...).
You can define your own syntaxes through macros:
(defmacro scheme (scheme-form)
<common-lisp expansion of scheme-form>
> Anyway, I got as far as hacking system::%expand-form thusly:
> but that doesn't seem to work.
The evaluation rules are coded in 3 places in clisp:
- eval1 in eval.d,
- sys::%expand-form in init.lisp,
- compiler::c-form in compiler.lisp.