Avoid gratuitous consing with begin and quasiquote.
authorJan Nieuwenhuizen <janneke@gnu.org>
Sun, 23 Oct 2016 08:08:04 +0000 (10:08 +0200)
committerJan Nieuwenhuizen <janneke@gnu.org>
Sun, 23 Oct 2016 08:08:04 +0000 (10:08 +0200)
commit2823fca0255d8138a08eb562abb1aacfdb89318f
treefb229d215868085acbb822a3101ff5936355a537
parent011102bc128aaa574761aaee7efca642faa7bfed
Avoid gratuitous consing with begin and quasiquote.

* mes.c (apply_env, main): Call begin rather than eval with cons'ed
  symbol begin.
* module/mes/mes-0.mes (apply-env): Likewise.
* quasiquote.c (add_unquoters): cons global unquoters rather than
  creating it fresh.
* module/mes/mes-0.mes (add-unquoters): Likewise.
mes.c
module/mes/mes-0.mes
module/mes/type-0.mes
quasiquote.c