Updates to README, TODO.

This commit is contained in:
Jan Nieuwenhuizen 2016-09-25 12:50:00 +02:00
parent e1eeaf979a
commit cd84c337f1
2 changed files with 34 additions and 2 deletions

27
README
View file

@ -10,3 +10,30 @@ written in MES.
Mes is free software, it is distributed unde the terms of the GNU
General Public Licence version 3 or later. See the file COPYING.
Current targets.
* make check
* C compiler
make mescc
make guile-mescc
from there, work on mescc.scm, main.c.
* Transition to syntax-if.scm (still using syntax-cond.scm)
* syntax-case using portable psyntax.pp
make psyntax
* syntax-case using define-macro
make syntax-case
make guile-syntax-case
* PEG
make peg
make guile-peg

9
TODO
View file

@ -1,12 +1,17 @@
-*-mode:org-*-
* define-syntax and syntax-rules
** syntax.mes
* minimal bootstrap binary, via Scheme, into C compiler/linker
** match
*** let-syntax
** define-syntax and syntax-rules
*** syntax.mes
**** now syntax-cond.mes --> syntax-if.mes
Using define-macro-based version.
** psyntax.pp
Find out how to hook-up sc-expand in eval/apply.
** make core smaller
*** replase mes.c:quasiquote by qq.mes
*** cleanup environment/closures
** make core faster
** bugs
See bugs/
** run PEG