ulambda/build-aux/bootstrap
Mike Gerwitz a839301a12
rebirth: Make quote form recursive, add quasiquote
This was pretty much a prerequisite for introducing macros (in commits to
follow)---the code would otherwise be far too verbose.

Note that this does _not_ introduce the shorthand forms ("'", "`", ",",
",@"), as implementing those in a reasonable manner would require
preprocesing the AST, which is not what I want to focus on right now.  So
macros will still be a bit verbose, using the full
"(quasiquote ... (unquote-splicing ...))" and such instead of simply
"`(... ,@(...))"

* build-aux/bootstrap/rebirth.scm
  (quote-sexp, quasiquote-sexp): Add procedures.
  (fnmap)[quote]: Use `quote-sexp'.
    [quasiquote]: Add special form.
2017-12-06 22:48:16 -05:00
..
Bootstrap.js bootstrap: Formalize (both command-line and browser) 2017-11-12 00:29:40 -05:00
birth.scm prebirth,birth,rebirth: Permit newlines in strings 2017-12-05 00:47:26 -05:00
libprebirth.js libprebirth: Remove unused `append!' 2017-12-05 00:33:34 -05:00
prebirth.js prebirth,birth,rebirth: Permit newlines in strings 2017-12-05 00:47:26 -05:00
rebirth.scm rebirth: Make quote form recursive, add quasiquote 2017-12-06 22:48:16 -05:00