Regress test of deferrables. Fix dart, factor.
authorJoel Martin <github@martintribe.org>
Wed, 24 Jul 2019 06:29:40 +0000 (01:29 -0500)
committerJoel Martin <github@martintribe.org>
Thu, 25 Jul 2019 04:48:29 +0000 (23:48 -0500)
commit77fd710cab02f7980db9057ddc9b718c9abdfd2a
tree35da615d0012a251edb3c1f799c31bbd2922889f
parent73032269453450ac01fdc1e0359ed4acf8adcb68
Regress test of deferrables. Fix dart, factor.

Add a regression run to Travis that enables hard deferrables but
omits optionals so that we can test to make sure that all the
requirements are met for self-hosting in stepA.

Cleanup up some of the soft/deferrable/optional markings.
Deferrables are what will be needed eventually to self host but aren't
needed for the immediate next steps. Optional aren't even needed for
self-hosting but are nice things to have.

Also:
- Sync dart step9 and stepA with step8. Do not eval macroexpanded
  forms in macroexpand form.
- Fix stepA of factor which was missing some fixes from step9.
- Increase test timeouts in top-level Makefile for guile and io.
13 files changed:
.travis.yml
.travis_test.sh
Makefile
dart/step9_try.dart
dart/stepA_mal.dart
factor/stepA_mal/stepA_mal.factor
tests/step1_read_print.mal
tests/step2_eval.mal
tests/step3_env.mal
tests/step4_if_fn_do.mal
tests/step6_file.mal
tests/step7_quote.mal
tests/step8_macros.mal