Jan Nieuwenhuizen
|
287c0284fe
|
Use IF iso COND as primitive; keep COND primitive as option.
|
2016-07-27 08:49:45 +02:00 |
|
Jan Nieuwenhuizen
|
af1b6dc88d
|
let.scm: cleanups.
|
2016-07-27 07:35:57 +02:00 |
|
Jan Nieuwenhuizen
|
56fcde0966
|
macro hax0rz
|
2016-07-27 00:32:30 +02:00 |
|
Jan Nieuwenhuizen
|
ccb1d842f3
|
Revert "lib/lalr-debug.scm"
This reverts commit 084d1bea33d45f0653cdc6bef44dc295faef6b72.
|
2016-07-27 00:05:02 +02:00 |
|
Jan Nieuwenhuizen
|
300c997d43
|
lib/lalr-debug.scm
|
2016-07-26 23:34:00 +02:00 |
|
Jan Nieuwenhuizen
|
d949b81402
|
quasiquote.mes: disable, too slow.
|
2016-07-26 23:22:32 +02:00 |
|
Jan Nieuwenhuizen
|
3864d434fc
|
split-up test suite, implement quasiquote in scheme.
|
2016-07-25 14:39:56 +02:00 |
|
Jan Nieuwenhuizen
|
384a88dd53
|
hello.c, hello.S: hello world target for C compiler.
|
2016-07-26 07:30:53 +02:00 |
|
Jan Nieuwenhuizen
|
f170735edb
|
mescc: mes parses simplest main with lalr.
|
2016-07-25 01:12:22 +02:00 |
|
Jan Nieuwenhuizen
|
d07108a6e8
|
scm.mes: add port-location dummies.
|
2016-07-25 00:06:50 +02:00 |
|
Jan Nieuwenhuizen
|
479d988e42
|
mes.c: add set-cdr, substring, string-ref.
|
2016-07-25 00:06:18 +02:00 |
|
Jan Nieuwenhuizen
|
87678add4a
|
mes.c: support whitespace characters.
|
2016-07-24 23:41:16 +02:00 |
|
Jan Nieuwenhuizen
|
60a7c9099f
|
mescc.scm: parse simple main.c.
|
2016-07-24 23:18:53 +02:00 |
|
Jan Nieuwenhuizen
|
d5fc30d265
|
TODO/HACKING: update: lalr/paren.scm runs.
|
2016-07-24 19:38:47 +02:00 |
|
Jan Nieuwenhuizen
|
46387d411b
|
mes.c: when reading `EOF', defer read control to program.
|
2016-07-24 18:28:45 +02:00 |
|
Jan Nieuwenhuizen
|
8dacd68fe8
|
mes.c, scm.c: add read-char, peek-char, char=?, char-alphabetic?.
|
2016-07-24 17:35:31 +02:00 |
|
Jan Nieuwenhuizen
|
82a89c680f
|
scm.mes: add list-ref.
|
2016-07-24 17:25:03 +02:00 |
|
Jan Nieuwenhuizen
|
2983578531
|
mes.c: add logior.
|
2016-07-24 17:21:30 +02:00 |
|
Jan Nieuwenhuizen
|
bbdba26201
|
scm.mes: add expt.
|
2016-07-24 17:16:55 +02:00 |
|
Jan Nieuwenhuizen
|
9fc7868a6d
|
scm.mes: remainder.
|
2016-07-24 17:11:49 +02:00 |
|
Jan Nieuwenhuizen
|
39d5722973
|
scm.mes: implement do.
|
2016-07-24 17:03:28 +02:00 |
|
Jan Nieuwenhuizen
|
746d06a0ec
|
scm.mes: add max, min.
|
2016-07-24 16:34:54 +02:00 |
|
Jan Nieuwenhuizen
|
e1bfc3e17e
|
<=, >=: take multiple arguments.
|
2016-07-24 16:29:38 +02:00 |
|
Jan Nieuwenhuizen
|
b5ab19aab7
|
mes.c: add quotient and modulo.
|
2016-07-24 15:25:16 +02:00 |
|
Jan Nieuwenhuizen
|
87c52609ff
|
mes.c: less_p, greater_p, is_p: take multiple arguments.
|
2016-07-24 15:26:49 +02:00 |
|
Jan Nieuwenhuizen
|
675bc3dead
|
mes.c: display_helper fix for vector.
|
2016-07-24 15:25:47 +02:00 |
|
Jan Nieuwenhuizen
|
04f0eed66a
|
scm.mes: make-vector: fix fill.
|
2016-07-24 14:10:18 +02:00 |
|
Jan Nieuwenhuizen
|
dc5e39926a
|
paren.scm revert
|
2016-07-24 13:28:17 +02:00 |
|
Jan Nieuwenhuizen
|
99762c07ca
|
mes.c: fix apply.
|
2016-07-24 13:27:05 +02:00 |
|
Jan Nieuwenhuizen
|
8c1a5f19da
|
fix for-each.
|
2016-07-24 12:40:44 +02:00 |
|
Jan Nieuwenhuizen
|
07a5f716fc
|
lalr paren test
|
2016-07-24 12:08:21 +02:00 |
|
Jan Nieuwenhuizen
|
cc1ad30652
|
ADD .gitignore.
|
2016-10-18 22:43:23 +02:00 |
|
Jan Nieuwenhuizen
|
7c6283a6eb
|
lib/lalr.scm
|
2016-10-18 22:41:39 +02:00 |
|
Jan Nieuwenhuizen
|
478087abe4
|
mes.c: grok #\tab.
|
2016-07-24 12:06:05 +02:00 |
|
Jan Nieuwenhuizen
|
d4e335b447
|
mes.c: add syntax, quasisyntax to reader....
|
2016-07-24 00:40:37 +02:00 |
|
Jan Nieuwenhuizen
|
28ae662e0e
|
srfi-9 records!
|
2016-07-24 00:14:40 +02:00 |
|
Jan Nieuwenhuizen
|
711a29f4f9
|
mes.c: refactor begin and closures. Fixes bugs/top.mes.
|
2016-07-24 00:01:31 +02:00 |
|
Jan Nieuwenhuizen
|
7662a0918d
|
bugs/top.mes: document toplevel begin bug; probable reason for record/syntax-case failure.
|
2016-07-23 15:29:14 +02:00 |
|
Jan Nieuwenhuizen
|
262c507303
|
check: resurrect guile-check.
|
2016-07-23 15:17:03 +02:00 |
|
Jan Nieuwenhuizen
|
ab381c841a
|
mes.c: remove hacks
|
2016-07-23 15:11:32 +02:00 |
|
Jan Nieuwenhuizen
|
5126e16e66
|
trying to get records up....WIP
|
2016-07-23 14:39:33 +02:00 |
|
Jan Nieuwenhuizen
|
f61a6c2228
|
srfi-9
|
2016-07-23 13:13:21 +02:00 |
|
Jan Nieuwenhuizen
|
460a060423
|
lib/record.scm: import.
|
2016-07-23 12:58:25 +02:00 |
|
Jan Nieuwenhuizen
|
502336bf30
|
lib/srfi/srfi-0.scm: add.
|
2016-07-23 12:54:34 +02:00 |
|
Jan Nieuwenhuizen
|
b63444d919
|
mes.c: barf on unknown symbols.
|
2016-07-23 11:51:06 +02:00 |
|
Jan Nieuwenhuizen
|
b8a7bb4486
|
syntax.mes: update from scheme48-1.1.
|
2016-07-23 09:58:23 +02:00 |
|
Jan Nieuwenhuizen
|
6abaa294ba
|
Add header to syntax.mes MERGE
|
2016-07-23 09:47:15 +02:00 |
|
Jan Nieuwenhuizen
|
27ec11474b
|
scm.mes: add last-pair.
|
2016-07-23 08:17:49 +02:00 |
|
Jan Nieuwenhuizen
|
119c2fef1f
|
test.mes: enable vector tests for mes.
|
2016-07-23 07:51:19 +02:00 |
|
Jan Nieuwenhuizen
|
5105f1e516
|
scm.mes: add assq-set!, assq-ref.
|
2016-07-23 01:38:25 +02:00 |
|