ulambda/build-aux/bootstrap
Mike Gerwitz ae7fcdbc1a
rebirth: Correct recursive fnmap form definitions
There were some instances where fnmap forms defined themselves in terms of
themselves (e.g. `if' using `if'), or defined themselves in terms of one of
their dependents (`let*' used `let' which uses `let*').

They work just fine because of how we're just transpiling directly into JS,
but we're converting them into macros, and we're going to run into issues
once we do that.

This was never intentional---I didn't realize that I was doing it.

* build-aux/bootstrap/rebirth.scm (fnmap)[if, let*]: Fix definitions.
2017-12-14 23:50:46 -05:00
..
Bootstrap.js bootstrap: Formalize (both command-line and browser) 2017-11-12 00:29:40 -05:00
birth.scm prebirth, birth, rebirth: Consistently use "es" instead of "js" 2017-12-12 01:03:37 -05:00
libprebirth.js prebirth, birth, rebirth: Consistently use "es" instead of "js" 2017-12-12 01:03:37 -05:00
prebirth.js prebirth, birth, rebirth: Consistently use "es" instead of "js" 2017-12-12 01:03:37 -05:00
rebirth.scm rebirth: Correct recursive fnmap form definitions 2017-12-14 23:50:46 -05:00