mes/module/mes
Jan Nieuwenhuizen 9c8e2dbd9f 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.
2018-01-25 06:58:44 +01:00
..
peg Support PEG from Guile. 2016-12-22 20:16:44 +01:00
M1.mes mescc.mes: Use write for preprocessing output. 2018-01-01 21:13:46 +01:00
M1.scm mescc: Use records for Guile: preparation. 2017-07-26 11:36:08 +02:00
as-i386.mes mescc: Tinycc support: Respect word size better. 2017-12-03 16:33:35 +01:00
as-i386.scm mescc: Resurrect guile-1.8. 2018-01-03 08:33:55 +01:00
as.mes mescc: Remove ELF creation, handled by hex2 now. 2017-06-25 09:26:25 +02:00
as.scm build: Resurrect guile-2.0. Thanks rain1! 2017-07-26 11:36:07 +02:00
base-0.mes mes: Add incremental test suite. 2018-01-25 06:58:44 +01:00
base.mes mes: Boot from MES_BOOT, boot-0.scm. 2018-02-03 21:43:52 +01:00
boot-0.scm mes: Boot from MES_BOOT, boot-0.scm. 2018-02-03 21:43:52 +01:00
boot-00.scm mes: Boot from MES_BOOT, boot-0.scm. 2018-02-03 21:43:52 +01:00
boot-01.scm mes: Boot from MES_BOOT, boot-0.scm. 2018-02-03 21:43:52 +01:00
bytevectors.mes mescc: Use Nyacc frontend. 2016-12-31 09:03:07 +01:00
bytevectors.scm build: Resurrect guile-2.0. Thanks rain1! 2017-07-26 11:36:07 +02:00
catch.mes mes: Better error reporting. 2018-01-07 16:08:11 +01:00
display.mes mes: simple-format: support ~A, ~S. 2018-02-03 20:06:38 +01:00
elf.mes mescc: Produce M1 output instead of hex2. 2017-07-02 16:25:14 +02:00
elf.scm build: Resurrect guile-2.0. Thanks rain1! 2017-07-26 11:36:07 +02:00
fluids.mes Revert "mes: use array-based stack. WIP: will not survice gc." 2017-12-17 07:42:49 +01:00
getopt-long.mes mescc: cleanups. 2018-01-02 21:35:55 +01:00
getopt-long.scm mes: getopt-long: fix multi-opt and unclumping. 2018-01-02 07:05:41 +01:00
guile.mes mes: reader: reader_ prefix; read/write char/string in core. 2018-01-06 07:58:23 +01:00
guile.scm mes: Add incremental test suite. 2018-01-25 06:58:44 +01:00
lalr.mes Use include-from-path for upstream. 2016-12-22 19:34:41 +01:00
lalr.scm Use include-from-path for upstream. 2016-12-22 19:34:41 +01:00
let.mes mes: Boot from MES_BOOT, boot-0.scm. 2018-02-03 21:43:52 +01:00
match.mes Use include-from-path for upstream. 2016-12-22 19:34:41 +01:00
match.scm mes: Add incremental test suite. 2018-01-25 06:58:44 +01:00
module.mes mes: Add incremental test suite. 2018-01-25 06:58:44 +01:00
optargs.mes Revert "mes: un-defmacro optargs. WIP" 2018-01-07 14:52:09 +01:00
optargs.scm Revert "mes: un-defmacro optargs. WIP" 2018-01-07 14:52:09 +01:00
peg.mes Support PEG from Guile. 2016-12-22 20:16:44 +01:00
pmatch.mes mes: Boot from MES_BOOT, boot-0.scm. 2018-02-03 21:43:52 +01:00
pmatch.scm mes: Fix for pmatch on bootstrappable syntax-rules. 2017-12-09 15:04:32 +01:00
posix.mes core: Add current-output-port, open-output-file, set-current-output-port. 2017-05-19 06:56:47 +02:00
pretty-print.mes Add pretty-print from Guile. 2017-01-04 09:12:31 +01:00
pretty-print.scm Add pretty-print from Guile. 2017-01-04 09:12:31 +01:00
psyntax-0.mes scm: Fix psyntax/keyword/optargs interaction bug. 2017-01-07 01:08:29 +01:00
psyntax-1.mes core: Rewrite eval_apply in continuation passing style. 2016-12-28 21:55:42 +01:00
psyntax.mes mes: Resurrect define, define-macro in C core. 2017-12-09 08:24:38 +01:00
psyntax.pp Use include-from-path for psyntax.pp. 2016-12-22 19:49:41 +01:00
psyntax.ss Import psyntax from Guile-1.8: R7RS with-ellipsis. 2016-12-19 19:41:43 +01:00
quasiquote.mes mes: Resurrect define, define-macro in C core. 2017-12-09 08:24:38 +01:00
quasisyntax.mes Use include-from-path for upstream. 2016-12-22 19:34:41 +01:00
quasisyntax.scm Use include-from-path for upstream. 2016-12-22 19:34:41 +01:00
repl.mes mescc: cleanups. 2018-01-02 21:35:55 +01:00
scm.mes mes: Rename make-vector to core:make-vector. 2018-01-07 16:26:36 +01:00
syntax.mes Use include-from-path for upstream. 2016-12-22 19:34:41 +01:00
syntax.scm Use include-from-path for upstream. 2016-12-22 19:34:41 +01:00
test.mes mes: Add incremental test suite. 2018-01-25 06:58:44 +01:00
tiny-0.mes mescc: Cleanup mini-mes build and test. 2017-03-19 13:41:56 +01:00
type-0.mes mes: Boot from MES_BOOT, boot-0.scm. 2018-02-03 21:43:52 +01:00