mes/module/mes
Jan Nieuwenhuizen b66cd8627c core: Rewrite eval_apply in continuation passing style.
* mes.c (scm_vm_evlis, scm_vm_evlis2, scm_vm_evlis3, scm_vm_apply,
  scm_vm_apply2, scm_vm_eval, scm_vm_eval_set_x, scm_vm_eval_macro,
  scm_vm_eval2, scm_vm_macro_expand, scm_vm_begin,
  scm_vm_begin_read_input_file, scm_vm_begin2, scm_vm_if,
  scm_vm_if_expr, scm_vm_call_with_values, scm_vm_call_with_values2,
  scm_vm_return): New specials.
  (scm_vm_eval_car, scm_vm_eval_cdr, scm_vm_eval_cons,
  scm_vm_eval_null_p)[PRIMITIVE-EVAL]: New specials.
  (eval_apply_t, g_target): Remove.
  (push_cc): New function.
  (eval_apply): Rewrite.
  (vm_call, eval_env, apply_env, eval_env, macro_expand_env, begin_env,
  call_with_values_env): Remove.
* posix.c (stderr_): Update.
* reader.c (read_input_file_env): Update.
* module/mes/base-0.mes: Update.
2016-12-28 21:55:42 +01:00
..
peg Support PEG from Guile. 2016-12-22 20:16:44 +01:00
base-0.mes core: Rewrite eval_apply in continuation passing style. 2016-12-28 21:55:42 +01:00
base.mes core: Expose command line. 2017-01-04 09:16:18 +01:00
catch.mes Minimal syntactic exception support. 2016-12-17 22:21:46 +01:00
display.mes Add simple-format. 2017-01-04 08:49:51 +01:00
elf.mes Add loadable modules. 2016-12-12 20:35:19 +01:00
fluids.mes core: Rewrite eval_apply in continuation passing style. 2016-12-28 21:55:42 +01:00
guile.mes Add drain-input. 2017-01-04 09:16:52 +01:00
lalr.mes Use include-from-path for upstream. 2016-12-22 19:34:41 +01:00
lalr.scm Use include-from-path for upstream. 2016-12-22 19:34:41 +01:00
let.mes Add loadable modules. 2016-12-12 20:35:19 +01:00
libc-i386.mes Add loadable modules. 2016-12-12 20:35:19 +01:00
loop-0.mes Add loadable modules. 2016-12-12 20:35:19 +01:00
match.mes Use include-from-path for upstream. 2016-12-22 19:34:41 +01:00
match.scm Use include-from-path for upstream. 2016-12-22 19:34:41 +01:00
mes-0.mes core: One big eval_apply. 2016-12-22 16:34:28 +01:00
optargs.mes Use include-from-path for upstream. 2016-12-22 19:34:41 +01:00
optargs.scm Use include-from-path for upstream. 2016-12-22 19:34:41 +01:00
peg.mes Support PEG from Guile. 2016-12-22 20:16:44 +01:00
pmatch.mes Support pmatch from Guile. 2016-12-22 19:49:58 +01:00
pmatch.scm Support pmatch from Guile. 2016-12-22 19:49:58 +01:00
pretty-print.mes Add pretty-print from Guile. 2017-01-04 09:12:31 +01:00
pretty-print.scm Add pretty-print from Guile. 2017-01-04 09:12:31 +01:00
psyntax-0.mes core: Rewrite eval_apply in continuation passing style. 2016-12-28 21:55:42 +01:00
psyntax-1.mes core: Rewrite eval_apply in continuation passing style. 2016-12-28 21:55:42 +01:00
psyntax.mes Use include-from-path for psyntax.pp. 2016-12-22 19:49:41 +01:00
psyntax.pp Use include-from-path for psyntax.pp. 2016-12-22 19:49:41 +01:00
psyntax.ss Import psyntax from Guile-1.8: R7RS with-ellipsis. 2016-12-19 19:41:43 +01:00
quasiquote.mes Refactor quasiquote. 2016-12-22 12:11:55 +01:00
quasisyntax.mes Use include-from-path for upstream. 2016-12-22 19:34:41 +01:00
quasisyntax.scm Use include-from-path for upstream. 2016-12-22 19:34:41 +01:00
read-0.mes core: Rewrite eval_apply in continuation passing style. 2016-12-28 21:55:42 +01:00
record-0.mes Add loadable modules. 2016-12-12 20:35:19 +01:00
record.mes Add loadable modules. 2016-12-12 20:35:19 +01:00
repl.mes core: Rewrite eval_apply in continuation passing style. 2016-12-28 21:55:42 +01:00
scm.mes Support radix for string->number, number->string. 2017-01-04 21:45:32 +01:00
syntax.mes Use include-from-path for upstream. 2016-12-22 19:34:41 +01:00
syntax.scm Use include-from-path for upstream. 2016-12-22 19:34:41 +01:00
test.mes Add loadable modules. 2016-12-12 20:35:19 +01:00
type-0.mes core: Remove symbol_to_list, char_to_integer, integer_to_char. 2016-12-23 23:25:49 +01:00