Jan Nieuwenhuizen
|
d114634203
|
Prepare for 0.1 release: new directory structure.
* scripts/elf.mes: New file.
* scripts/include.mes: New file.
* scripts/mescc.mes: New file.
* scripts/paren.mes: New file.
* scripts/repl.mes: New file.
* doc/examples/main.c: Move from ./main.c.
* module/mes/base-0.mes: Move from ./base0.mes.
* module/mes/base.mes: Move from top.
* module/mes/elf.mes: Likewise.
* module/mes/let-syntax.mes: Likewise.
* module/mes/let.mes: Likewise.
* module/mes/mes.mes: Likewise.
* module/mes/quasiquote.mes: Likewise.
* module/mes/repl.mes: Likewise.
* module/mes/scm.mes: Likewise.
* module/mes/syntax.mes: Likewise.
* module/mes/lalr-0.mes: Move from lib/lalr.mes.
* module/mes/lalr.mes: Move from lib/lalr.scm.
* module/mes/match.mes: Move from lib/match.scm.
* module/mes/record-0.mes: Move from lib/record.mes.
* module/mes/record.mes: Move from lib/record.scm.
* module/mes/test.mes: Move flom lib/.
* module/rnrs/bytevectors.mes: Move from lib/rnrs.
* module/srfi/srfi-0.mes: Move from lib/srfi.
* module/srfi/srfi-1.mes: Likewise.
* module/srfi/srfi-9.mes: Likewise.
* module/language/c/lexer.mes: Move from ./c-lexer.scm.
* module/language/c/parser.mes: Move from ./mescc.scm.
* module/language/c/compiler.mes: New file, split from parser.mes.
* module/language/paren.mes: Move from ./paren.scm.
* module/mes/libc-i386.mes: New file, split from elf.mes.
* tests/base.test: Move from test/.
* tests/closure.test: Likewise.
* tests/let-syntax.test: Likewise.
* tests/let.test: Likewise.
* tests/match.test: Likewise.
* tests/quasiquote.test: Likewise.
* tests/record.test: Likewise.
* tests/scm.test: Likewise.
* hello.S: Remove.
* hello.c: Remove.
* loop2.mes: Remove.
* test/foo.test: Remove.
|
2016-10-12 23:40:11 +02:00 |
|
Jan Nieuwenhuizen
|
7ff86c393f
|
cleanup and doc update.
|
2016-10-10 23:24:44 +02:00 |
|
Jan Nieuwenhuizen
|
cd84c337f1
|
Updates to README, TODO.
|
2016-09-25 12:50:00 +02:00 |
|
Jan Nieuwenhuizen
|
3864d434fc
|
split-up test suite, implement quasiquote in scheme.
|
2016-07-25 14:39:56 +02:00 |
|
Jan Nieuwenhuizen
|
d5fc30d265
|
TODO/HACKING: update: lalr/paren.scm runs.
|
2016-07-24 19:38:47 +02:00 |
|
Jan Nieuwenhuizen
|
5126e16e66
|
trying to get records up....WIP
|
2016-07-23 14:39:33 +02:00 |
|
Jan Nieuwenhuizen
|
5105f1e516
|
scm.mes: add assq-set!, assq-ref.
|
2016-07-23 01:38:25 +02:00 |
|
Jan Nieuwenhuizen
|
e63f3b2ee4
|
Update documentation, remove old bug files, move bugs into bugs/.
|
2016-07-22 22:12:05 +02:00 |
|
Jan Nieuwenhuizen
|
efdd84b4c4
|
mes.c: add new macro type, junk *macro* hack.
|
2016-07-22 17:13:51 +02:00 |
|
Jan Nieuwenhuizen
|
04f3323f10
|
mes.c: store actual environment with closures.
|
2016-07-22 12:23:23 +02:00 |
|
Jan Nieuwenhuizen
|
24be64787b
|
mes.c: store enviroment depth in closures. Fixes c1, c3 and more.
|
2016-07-19 21:37:39 +02:00 |
|
Jan Nieuwenhuizen
|
8706d7e938
|
c0.mes, c1.mes: update.
|
2016-07-18 20:25:16 +02:00 |
|
Jan Nieuwenhuizen
|
bba631edcd
|
add equal?, member, for-each.
|
2016-07-17 22:35:00 +02:00 |
|
Jan Nieuwenhuizen
|
59cdf9632f
|
closures: mostly supported...
|
2016-07-17 22:15:31 +02:00 |
|
Jan Nieuwenhuizen
|
e8d7fd95c7
|
c0.mes: simpler bug.
|
2016-07-17 15:12:01 +02:00 |
|
Jan Nieuwenhuizen
|
00b80c645a
|
TODO: update
|
2016-07-17 15:00:47 +02:00 |
|
Jan Nieuwenhuizen
|
5d2259e55e
|
add procedure?
|
2016-07-11 22:16:11 +02:00 |
|
Jan Nieuwenhuizen
|
7f35686b61
|
add call-with-values, values.
|
2016-07-11 19:32:11 +02:00 |
|
Jan Nieuwenhuizen
|
2e1e307f13
|
add memq/memv.
|
2016-07-11 11:05:17 +02:00 |
|
Jan Nieuwenhuizen
|
1621cfd284
|
rename assoc to assq.
|
2016-07-11 10:48:25 +02:00 |
|
Jan Nieuwenhuizen
|
081cb4a94f
|
add vectors.
|
2016-07-11 10:38:02 +02:00 |
|
Jan Nieuwenhuizen
|
9a699da5c5
|
add length.
|
2016-07-11 00:21:45 +02:00 |
|
Jan Nieuwenhuizen
|
74774d49a6
|
add chars.
|
2016-07-11 00:15:28 +02:00 |
|
Jan Nieuwenhuizen
|
a30ee9bb1d
|
add strings.
|
2016-07-10 22:43:23 +02:00 |
|
Jan Nieuwenhuizen
|
18d09f4837
|
TODO: new file.
|
2016-07-10 15:31:45 +02:00 |
|