mes: Add incremental test suite.
authorJan Nieuwenhuizen <janneke@gnu.org>
Thu, 25 Jan 2018 05:58:44 +0000 (06:58 +0100)
committerJan Nieuwenhuizen <janneke@gnu.org>
Thu, 25 Jan 2018 05:58:44 +0000 (06:58 +0100)
commit9c8e2dbd9f1513eb8f5904c13cf30d8e245b84be
tree6dd4c5f0e9b8a47984cc40d39af2da358defb28e
parent459e4f6a577060f3c9ac9aa7333fde62501ace8d
mes: Add incremental test suite.

* check-boot.sh: New file.
* check.sh: Invoke it.
* module/srfi/srfi-16.mes: New file.
* scaffold/boot/00-zero.scm: New file.
* scaffold/boot/01-true.scm: New file.
* scaffold/boot/02-symbol.scm: New file.
* scaffold/boot/03-string.scm: New file.
* scaffold/boot/04-cons.scm: New file.
* scaffold/boot/04-quote.scm: New file.
* scaffold/boot/05-list.scm: New file.
* scaffold/boot/06-tick.scm: New file.
* scaffold/boot/07-if.scm: New file.
* scaffold/boot/08-if-if.scm: New file.
* scaffold/boot/10-cons.scm: New file.
* scaffold/boot/11-list.scm: New file.
* scaffold/boot/12-car.scm: New file.
* scaffold/boot/13-cdr.scm: New file.
* scaffold/boot/14-exit.scm: New file.
* scaffold/boot/15-display.scm: New file.
* scaffold/boot/16-if-eq-quote.scm: New file.
* scaffold/boot/20-define-quote.scm: New file.
* scaffold/boot/20-define-quoted.scm: New file.
* scaffold/boot/20-define.scm: New file.
* scaffold/boot/21-define-procedure.scm: New file.
* scaffold/boot/22-define-procedure-2.scm: New file.
* scaffold/boot/23-begin.scm: New file.
* scaffold/boot/24-begin-define.scm: New file.
* scaffold/boot/25-begin-define-2.scm: New file.
* scaffold/boot/26-begin-define-later.scm: New file.
* scaffold/boot/26-define-define.scm: New file.
* scaffold/boot/27-lambda-define.scm: New file.
* scaffold/boot/28-define-define.scm: New file.
* scaffold/boot/29-lambda-define.scm: New file.
* scaffold/boot/2a-lambda-lambda.scm: New file.
* scaffold/boot/2b-define-lambda.scm: New file.
* scaffold/boot/2c-define-lambda-recurse.scm: New file.
* scaffold/boot/2d-define-lambda-set.scm: New file.
* scaffold/boot/2e-define-second.scm: New file.
* scaffold/boot/30-capture.scm: New file.
* scaffold/boot/31-capture-define.scm: New file.
* scaffold/boot/32-capture-modify-close.scm: New file.
* scaffold/boot/33-procedure-override-close.scm: New file.
* scaffold/boot/34-cdr-override-close.scm: New file.
* scaffold/boot/35-closure-modify.scm: New file.
* scaffold/boot/36-closure-override.scm: New file.
* scaffold/boot/37-closure-lambda.scm: New file.
* scaffold/boot/38-simple-format.scm: New file.
* scaffold/boot/40-define-macro.scm: New file.
* scaffold/boot/41-when.scm: New file.
* scaffold/boot/42-if-when.scm: New file.
* scaffold/boot/43-or.scm: New file.
* scaffold/boot/44-or-if.scm: New file.
* scaffold/boot/45-pass-if.scm: New file.
* scaffold/boot/46-report.scm: New file.
* scaffold/boot/47-pass-if-eq.scm: New file.
* scaffold/boot/48-let.scm: New file.
* scaffold/boot/49-macro-override.scm: New file.
* scaffold/boot/4a-define-macro-define-macro.scm: New file.
* scaffold/boot/4b-define-macro-define.scm: New file.
* scaffold/boot/4c-quasiquote.scm: New file.
* scaffold/boot/50-primitive-load.scm: New file.
* scaffold/boot/51-module.scm: New file.
* scaffold/boot/52-define-module.scm: New file.
* scaffold/boot/53-closure-display.scm: New file.
* scaffold/boot/60-let-syntax.scm: New file.
* scaffold/boot/closure.scm: New file.
* scaffold/boot/compose.scm: New file.
* scaffold/boot/data/bar.mes: New file.
* scaffold/boot/data/i.scm: New file.
* scaffold/boot/data/module.mes: New file.
* scaffold/boot/foo.scm: New file.
* scaffold/boot/lambda-star.scm: New file.
* scaffold/boot/vector.scm: New file.
* tests/boot.test: New file.
* tests/boot.test-guile: New file.
* tests/srfi-16.test: New file.
* tests/srfi-16.test-guile: New file.
104 files changed:
check-boot.sh [new file with mode: 0755]
check-mescc.sh
check.sh
guile/mes-0.scm
make.scm
module/mes/base-0.mes
module/mes/guile.scm
module/mes/match.scm
module/mes/module.mes
module/mes/test.mes
module/srfi/srfi-16.mes
scaffold/boot/00-zero.scm [new file with mode: 0644]
scaffold/boot/01-true.scm [new file with mode: 0644]
scaffold/boot/02-symbol.scm [new file with mode: 0644]
scaffold/boot/03-string.scm [new file with mode: 0644]
scaffold/boot/04-cons.scm [new file with mode: 0644]
scaffold/boot/04-quote.scm [new file with mode: 0644]
scaffold/boot/05-list.scm [new file with mode: 0644]
scaffold/boot/06-tick.scm [new file with mode: 0644]
scaffold/boot/07-if.scm [new file with mode: 0644]
scaffold/boot/08-if-if.scm [new file with mode: 0644]
scaffold/boot/10-cons.scm [new file with mode: 0644]
scaffold/boot/11-list.scm [new file with mode: 0644]
scaffold/boot/12-car.scm [new file with mode: 0644]
scaffold/boot/13-cdr.scm [new file with mode: 0644]
scaffold/boot/14-exit.scm [new file with mode: 0644]
scaffold/boot/15-display.scm [new file with mode: 0644]
scaffold/boot/16-if-eq-quote.scm [new file with mode: 0644]
scaffold/boot/20-define-quote.scm [new file with mode: 0644]
scaffold/boot/20-define-quoted.scm [new file with mode: 0644]
scaffold/boot/20-define.scm [new file with mode: 0644]
scaffold/boot/21-define-procedure.scm [new file with mode: 0644]
scaffold/boot/22-define-procedure-2.scm [new file with mode: 0644]
scaffold/boot/23-begin.scm [new file with mode: 0644]
scaffold/boot/24-begin-define.scm [new file with mode: 0644]
scaffold/boot/25-begin-define-2.scm [new file with mode: 0644]
scaffold/boot/26-begin-define-later.scm [new file with mode: 0644]
scaffold/boot/26-define-define.scm [new file with mode: 0644]
scaffold/boot/27-lambda-define.scm [new file with mode: 0644]
scaffold/boot/28-define-define.scm [new file with mode: 0644]
scaffold/boot/29-lambda-define.scm [new file with mode: 0644]
scaffold/boot/2a-lambda-lambda.scm [new file with mode: 0644]
scaffold/boot/2b-define-lambda.scm [new file with mode: 0644]
scaffold/boot/2c-define-lambda-recurse.scm [new file with mode: 0644]
scaffold/boot/2d-compose.scm [new file with mode: 0644]
scaffold/boot/2d-define-lambda-set.scm [new file with mode: 0644]
scaffold/boot/2e-define-first.scm [new file with mode: 0644]
scaffold/boot/2f-define-second-lambda.scm [new file with mode: 0644]
scaffold/boot/2f-define-second.scm [new file with mode: 0644]
scaffold/boot/2g-vector.scm [new file with mode: 0644]
scaffold/boot/30-capture.scm [new file with mode: 0644]
scaffold/boot/31-capture-define.scm [new file with mode: 0644]
scaffold/boot/32-capture-modify-close.scm [new file with mode: 0644]
scaffold/boot/33-procedure-override-close.scm [new file with mode: 0644]
scaffold/boot/34-cdr-override-close.scm [new file with mode: 0644]
scaffold/boot/35-closure-modify.scm [new file with mode: 0644]
scaffold/boot/36-closure-override.scm [new file with mode: 0644]
scaffold/boot/37-closure-lambda.scm [new file with mode: 0644]
scaffold/boot/38-simple-format.scm [new file with mode: 0644]
scaffold/boot/39-global-define-override.scm [new file with mode: 0644]
scaffold/boot/3a-global-define-lambda-override.scm [new file with mode: 0644]
scaffold/boot/40-define-macro.scm [new file with mode: 0644]
scaffold/boot/41-when.scm [new file with mode: 0644]
scaffold/boot/42-if-when.scm [new file with mode: 0644]
scaffold/boot/43-or.scm [new file with mode: 0644]
scaffold/boot/44-or-if.scm [new file with mode: 0644]
scaffold/boot/45-pass-if.scm [new file with mode: 0644]
scaffold/boot/46-report.scm [new file with mode: 0644]
scaffold/boot/47-pass-if-eq.scm [new file with mode: 0644]
scaffold/boot/48-let.scm [new file with mode: 0644]
scaffold/boot/49-macro-override.scm [new file with mode: 0644]
scaffold/boot/4a-define-macro-define-macro.scm [new file with mode: 0644]
scaffold/boot/4b-define-macro-define.scm [new file with mode: 0644]
scaffold/boot/4c-quasiquote.scm [new file with mode: 0644]
scaffold/boot/4d-let-map.scm [new file with mode: 0644]
scaffold/boot/4e-let-global.scm [new file with mode: 0644]
scaffold/boot/4e-string-split.scm [new file with mode: 0644]
scaffold/boot/50-primitive-load.scm [new file with mode: 0644]
scaffold/boot/51-module.scm [new file with mode: 0644]
scaffold/boot/52-define-module.scm [new file with mode: 0644]
scaffold/boot/53-closure-display.scm [new file with mode: 0644]
scaffold/boot/60-let-syntax.scm [new file with mode: 0644]
scaffold/boot/data/bar.mes [new file with mode: 0644]
scaffold/boot/data/i.scm [new file with mode: 0644]
scaffold/boot/data/module.mes [new file with mode: 0644]
scaffold/cons-mes.c [new file with mode: 0644]
scaffold/mini-mes.c [new file with mode: 0644]
scaffold/t-0.mes [deleted file]
scaffold/tiny-mes.c [new file with mode: 0644]
tests/base.test
tests/boot.test [new file with mode: 0755]
tests/boot.test-guile [new symlink]
tests/closure.test
tests/let-syntax.test
tests/let.test
tests/match.test
tests/optargs.test
tests/quasiquote.test
tests/record.test
tests/scm.test
tests/srfi-16.test [new file with mode: 0755]
tests/srfi-16.test-guile [new symlink]
tests/syntax.test
tests/vector.test