Self-hosting Scheme compiling to JavaScript (very incomplete proof-of-concept) [stalled]
 
 
 
 
 
 
Go to file
Mike Gerwitz 3310241a94
birth: AST generation
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.
2017-09-02 01:30:13 -04:00
build-aux/bootstrap birth: AST generation 2017-09-02 01:30:13 -04:00
COPYING Add README.md and COPYING 2017-08-21 02:19:36 -04:00
README.md Add README.md and COPYING 2017-08-21 02:19:36 -04:00

README.md

General Interactive Block-Based Learning Environment (Gibble)

Cute name, little information.

Check back later. I have plenty of information to give, but it is all fairly information and chaotic notes that need to be organized. Besides, you're not supposed to even see the repository in this state (outside of its history, at least)---what are you doing here!? Intruder! Prepare thyself for the wrath of the Gibble!

                                 _   _
                              ,--O---O--.
                             |           |
                             |           |
                              `---------'