Add syntax-case based syntax-rules.
authorJan Nieuwenhuizen <janneke@gnu.org>
Sun, 30 Oct 2016 19:41:49 +0000 (20:41 +0100)
committerJan Nieuwenhuizen <janneke@gnu.org>
Mon, 12 Dec 2016 19:33:49 +0000 (20:33 +0100)
commit32214ff60855eb195943a8313d20b59a05c1570c
tree3343821df161f36a9402e4987276f50ee01dca4c
parentb8a7334941db6b7ce1474af632a3f79ba4d1ffb1
Add syntax-case based syntax-rules.

* module/mes/psyntax-1.mes (syntax-rules): New syntax transformer,
  based on syntax-case.
  (define-syntax-rule): New macro.
  (let-syntax): New macro, for syntax-case.
* tests/let-syntax.test: Switch to syntax-case.
* tests/psyntax.test: Add syntax-rules and syntax-rule test.
module/mes/psyntax-1.mes
tests/let-syntax.test
tests/psyntax.test