Move optional type predicates to type.c.
authorJan Nieuwenhuizen <janneke@gnu.org>
Sat, 22 Oct 2016 10:16:19 +0000 (12:16 +0200)
committerJan Nieuwenhuizen <janneke@gnu.org>
Sat, 22 Oct 2016 10:16:19 +0000 (12:16 +0200)
commit2586f0bb2c862799a1eaef5bb7a1581fe5145a92
tree646ed6bad8f3659d34d9c1ca2d3d0f3889aedc8b
parentc8fdae40d917572e59e079238d39edbab9a8ffc1
Move optional type predicates to type.c.

* mes.c (char_p, macro_p, number_p, pair_p, string_p, symbol_p,
  vector_p, builtin_p, boolean_p): Move to type.c
* type.c: New file.
* GNUmakefile (mes.o): Depend on type snarf output.
* module/mes/loop-0.mes (cond, map, let, or, and not, evlis-env,
  apply-env, eval-expand, uquote, add-unquoters, eval,
  expand-macro-env, eval-begin-env, eval-if-env, sexp:define,
  env:define, env:macro): Move to mes-0.mes.
* module/mes/mes-0.mes: New file.
* module/mes/type-0.mes: New file.
* scripts/include.mes: If BOOT, also include mes-0.mes.  If TYPE0,
  also include type-0.mes.
GNUmakefile
build-aux/mes-snarf.scm
mes.c
module/mes/loop-0.mes
module/mes/mes-0.mes [new file with mode: 0644]
module/mes/type-0.mes [new file with mode: 0644]
scripts/include.mes
type.c [new file with mode: 0644]