Jan Nieuwenhuizen
61bbbdffbf
mes.c: move begin_env into eval, decruft.
2016-07-19 18:18:27 +02:00
Jan Nieuwenhuizen
3a28828bdf
remove booting into mes (would need VM), boot.mes; rewrite test.mes.
2016-07-18 22:43:16 +02:00
Jan Nieuwenhuizen
d21d4aecfc
guile runs macro-based mes:define-syntax, mes runs but yields *undefined*.
2016-07-17 00:03:14 +02:00
Jan Nieuwenhuizen
be12facd6d
support define-macro inside eval (i.e., inside define-macro)
2016-07-16 23:35:07 +02:00
Jan Nieuwenhuizen
d53ea79a5d
syntax...
2016-10-18 22:19:57 +02:00
Jan Nieuwenhuizen
02dc00d11c
update macro, fix andmap.
2016-07-16 13:24:38 +02:00
Jan Nieuwenhuizen
ddccd4747a
add variable argument append.
2016-07-11 21:50:59 +02:00
Jan Nieuwenhuizen
081cb4a94f
add vectors.
2016-07-11 10:38:02 +02:00
Jan Nieuwenhuizen
a30ee9bb1d
add strings.
2016-07-10 22:43:23 +02:00
Jan Nieuwenhuizen
bfed3eb8b3
add +,/,*,=.
2016-07-10 12:52:53 +02:00
Jan Nieuwenhuizen
0ef7238600
loop2.mes: separate from scm.mes.
2016-07-10 10:55:05 +02:00
Jan Nieuwenhuizen
00687ba91a
add set!.
2016-07-10 10:43:26 +02:00
Jan Nieuwenhuizen
72d96eb485
snarf scm functions and environment.
2016-07-09 23:12:25 +02:00
Jan Nieuwenhuizen
59bd723a8d
move mes language additions to scm.mes.
2016-07-09 15:16:30 +02:00
Jan Nieuwenhuizen
1513c0d5fb
boot.mes: generate from mes.mes, scm.mes, test.mes.
2016-07-09 13:23:58 +02:00
Jan Nieuwenhuizen
0eb32de9c7
mes.c: support `.' and add let.
2016-07-08 18:02:06 +02:00
Jan Nieuwenhuizen
bd5a163654
boot.mes: boostrap into mes.
2016-05-29 13:44:03 +02:00
Jan Nieuwenhuizen
1a565a9208
Leave pure LISP.
...
* GNUmakefile: New file.
* mes.c: Lots of work.
* mes.mes: New file, split-off from mes.scm.
(builtin, number): New function.
(apply): Use them.
* mes.test: New file.
* scm.mes: New file, split-off from mes.scm.
2016-07-09 13:04:20 +02:00