Mike Gerwitz
b9f8e24ec2
This bootstraps up to the final Rebirth generation. I had been doing this manually from the command line for far too long. This also includes an ASCII Ulambda logo. * README.md: Add Ulabmda logo * build-aux/bootstrap/Bootstrap.js: (bootstrap): Extract majority of existing code into separate methods. Add invocation of `_rebirth'. (_birth): Extracted from `bootstrap'. Extracted compiler function creation into separate method `_makeCompiler'. Extract self- verification into `_verifyBirthOutput'. (_verifyBirthOutput, _makeCompiler): Extracted from `_birth'/`bootstrap'. (_rebirth, _compileRebirth): New methods. (_loadPath)[desc]: Default param value to empty string. (_strmap)[header]: Change logo. [loadingf]: Account for optional empty `desc'. [prebirthDesc, birthCompiled, birthVerifyOk]: Prefix with "+". [prebirthComplete]: Remove prefix "[prebirth]". [birthSelfCompiling, birthVerify]: Remove prefix "[birth]". [rebirthCompiling, rebirthCompiled, rebirthDone]: New keys. [ok]: Update to indicate that bootstrapping isn't complete yet. (_supmap): New field. |
||
---|---|---|
.. | ||
rebirth | ||
Bootstrap.js | ||
birth.scm | ||
libprebirth.js | ||
prebirth.js | ||
rebirth.scm |