mes/module
Jan Nieuwenhuizen 30efe5ffbc mes: Resurrect define, define-macro in C core.
* make.scm (bin.gcc, bin.mescc): Use MES_C_READER=1.
* src/mes.c (scm_symbol_define, scm_symbol_define_macro): New symbol.
  (scm_vm_eval_define): New special.
  (scm_symbol_c_define): New symbol.
  (MAKE_MACRO): New define.
  (eval_apply)[MES_C_DEFINE]: Handle define, define-macro.
  (mes_symbols): Define %c-define for use in read-0.mes.
* module/mes/read-0.mes: Do not implement full scheme define if %c-define.
* module/mes/quasiquote.mes (sexp:define, env:define, env:macro): New function.
  (define-macro): New macro.  FIXME
* module/mes/psyntax.mes (define): New macro.  FIXME
2017-12-09 08:24:38 +01:00
..
language mescc: Tinycc support: Respect word size better. 2017-12-03 16:33:35 +01:00
mes mes: Resurrect define, define-macro in C core. 2017-12-09 08:24:38 +01:00
nyacc mescc: Use small, bootstrappable syntax rather than huge psyntax seed. 2017-12-09 10:55:46 +01:00
rnrs/arithmetic mescc: Use Nyacc frontend. 2016-12-31 09:03:07 +01:00
srfi mes: Nyacc support: substring/copy, substring/shared. 2017-12-09 22:45:38 +01:00
sxml scm: Avoid xpath's shadowing of filter. 2017-01-03 22:18:22 +01:00