ulambda/build-aux
Mike Gerwitz 0a1e530a76
rebirth: Extend `cond-expand' to dynamically support features
This will crudely detect "features" by seeing if the requested feature is a
definition.  Ideally that definition would be a procedure, but we don't
check for that.  This does what we need it to do.

Obviously this is a poor implementation and will not persist past Rebirth.

* build-aux/bootstrap/rebirth.scm (es:defined?): New procedure.
  (expand-cond-expand): New procedure.  If first Rebirth pass, only support
    `string->es' and `else'; otherwise detect features using `es:defined?'.
  (fnmap)[cond-expand]: Use it.
2017-12-11 22:36:22 -05:00
..
bootstrap rebirth: Extend `cond-expand' to dynamically support features 2017-12-11 22:36:22 -05:00
bootstrap.html bootstrap: Formalize (both command-line and browser) 2017-11-12 00:29:40 -05:00
bootstrap.js bootstrap: Formalize (both command-line and browser) 2017-11-12 00:29:40 -05:00