ulambda/build-aux/bootstrap
Mike Gerwitz e8c9c6cdd8
rebirth: Add `eval'
* build-aux/bootstrap/rebirth.scm: Provide env to `rebirth->ecmascript-prog'.
  (rebirth->ecmascript-prog)[env-es]: New param.  Use for `_env' in
    generated self-executing ES function.
  (es:empty-env): New procedure.
* build-aux/bootstrap/rebirth/es.scm (es:raw): Remove unused macro.
  (es:envf)[env]: New parameter.  Use in place of hard-coded inherited env.
  (es:inherit-env): New procedure, extracted from proceeding.
  (lambda, let): Use it.
  (null-environment, eval): New procedures.
2018-02-08 23:11:21 -05:00
..
rebirth rebirth: Add `eval' 2018-02-08 23:11:21 -05:00
Bootstrap.js bootstrap: Formalize (both command-line and browser) 2017-11-12 00:29:40 -05:00
birth.scm rebirth: Replace most built-in forms with macros 2017-12-15 00:40:10 -05:00
libprebirth.js prebirth, birth, rebirth: Consistently use "es" instead of "js" 2017-12-12 01:03:37 -05:00
prebirth.js prebirth, birth, rebirth: Consistently use "es" instead of "js" 2017-12-12 01:03:37 -05:00
rebirth.scm rebirth: Add `eval' 2018-02-08 23:11:21 -05:00