Mike Gerwitz
3310241a94
Just about ready for that sloppy code generation! * build-aux/bootstrap/birth.scm: Update file header documentation. Add some whitespace between existing procedures. Invoke `parse-lisp' as the program in place of `lex', producing an AST as output to the console. (cadddr): Add procedure. (token-{type,lexeme,value,pos}): Add procedures. (parse-lisp): Add procedure (contains other procedures). * build-aux/bootstrap/libprebirth.js ($$append): Add function (append). ($$$_$): Correct implementation (-). ($$zero$7$): Add predicate (zero?). ($$fold): Add function (fold). * build-aux/bootstrap/prebirth.js (parseLisp): Lowercase some errors. (Compiler): Update class docblock. (fnmap)[labmda]: Add `lambda' form. |
||
---|---|---|
.. | ||
birth.scm | ||
libprebirth.js | ||
prebirth.js |