Added a chezscheme (almoste r6rs) version
Changed letrec to letrec*, which should make it more portable
since letrec might behave differently across implementations.
Removed begin.

Please forget it.
Removed embarrasing thing new-begin.

Forget it ever existed.
Fix error in module definition
Updated to produce the same code as guile 3

This update makes (syntax define) produce the same kind of code guile 3 does.
It also adds support for when and unless, as well as dispatching cond and case
to the corresponding vanilla guile macros after transforming the clauses.
403b71b344bc — Linus Björnstam 3 years ago
Fixed new-cond

Now use letrec* instead of letrec
06899ac8e933 — Linus Björnstam 3 years ago
Updated examples and readme
4631d74378bc — Linus Björnstam 3 years ago
updated readme
9ea499203e26 — Linus Björnstam 3 years ago
much better solution
b9f2f35995be — Linus Björnstam 3 years ago
Update
d6caf093bdc9 — Linus Björnstam 3 years ago
initial commit