mes: Iterative recursive macro expand.
authorJan Nieuwenhuizen <janneke@gnu.org>
Sun, 4 Mar 2018 09:05:55 +0000 (10:05 +0100)
committerJan Nieuwenhuizen <janneke@gnu.org>
Sun, 4 Mar 2018 09:05:55 +0000 (10:05 +0100)
commit4c9690996cab55f56cb91e82d0661851ee7fdbe4
tree2777c69502add317f93f0f7334de7a71a73733b6
parent4986549f349d354ec97c052a943859de75cb7d90
mes: Iterative recursive macro expand.

* src/mes.c (eval_apply): Iterative recursive macro expand.
* src/posix.c (set_current_input_port): Return previous port.
* module/mes/catch.mes (%eh): Use core:display.
* module/mes/display.mes (display-cut, display-cut2): Move macro
  definitions to toplevel.
check-mescc.sh
module/mes/catch.mes
module/mes/display.mes
module/mes/guile.mes
module/mes/peg.mes
module/mes/psyntax.mes
scripts/repl.mes
src/mes.c
src/posix.c
tests/psyntax.test