Mike Gerwitz
49142b6630
This is a significant step toward abandoning the Rebirth compiler (which is a slight, mostly unaltered version of the Birth compiler, at this point); anything written for these macros from this point on can be re-used moving forward, regardless of what compiler we have underneath it. I'll continue writing more Scheme-like abstractions moving forward to begin to normalize the syntax as I get closer to a point where it's worth starting to create proper R⁷RS implementations. Things are moving along slowly, but they're moving. I don't have a whole lot of free time between kids and other obligations. * build-aux/bootstrap/birth.scm (fnmap): Doc corrections. * build-aux/bootstrap/rebirth.scm: Add more documentation. Add numerous macros to replace built-in forms; I'm not listing them here. (%list-item): Whitespace fix. (fnmap): Split into `fnmap-premacro'. (fnmap-premacro): New procedure. |
||
---|---|---|
.. | ||
Bootstrap.js | ||
birth.scm | ||
libprebirth.js | ||
prebirth.js | ||
rebirth.scm |