30efe5ffbc
* 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 |
||
---|---|---|
.. | ||
language | ||
mes | ||
nyacc | ||
rnrs/arithmetic | ||
srfi | ||
sxml |