core: Quoted internals are symbols.
authorJan Nieuwenhuizen <janneke@gnu.org>
Wed, 2 Nov 2016 09:26:04 +0000 (10:26 +0100)
committerJan Nieuwenhuizen <janneke@gnu.org>
Mon, 12 Dec 2016 19:33:49 +0000 (20:33 +0100)
commitc851935d4dbd926620ed3d0af0399da5dd74a71e
tree63f1340bafbc35f64dc07640b518f7efe8b7c0a7
parent8a13b472e3e0c7579bf928d74d81b2c2a12a216a
core: Quoted internals are symbols.

* mes.c (begin_env): Rename from begin.  Update callers.
  (scm_begin, scm_if, scm_define, scm_set_x): Rename from symbol_*.
  (symbol_begin, symbol_define, symbol_if, scm_lambda, scm_set_x): New symbols.
  (mes_environment): Add them to environment, SYMBOL->SCM.
* define.c (define_env): Rename from define.  Update callers.
* build-aux/mes-snarf.scm: Shadow internals (SCM) by their symbol.
build-aux/mes-snarf.scm
define.c
mes.c
tests/base.test