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 Mes is free software, it is distributed unde the terms of the GNU
General Public Licence version 3 or later. See the file COPYING. 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-*- -*-mode:org-*-
* define-syntax and syntax-rules * minimal bootstrap binary, via Scheme, into C compiler/linker
** syntax.mes ** match
*** let-syntax
** define-syntax and syntax-rules
*** syntax.mes
**** now syntax-cond.mes --> syntax-if.mes
Using define-macro-based version. Using define-macro-based version.
** psyntax.pp ** psyntax.pp
Find out how to hook-up sc-expand in eval/apply. Find out how to hook-up sc-expand in eval/apply.
** make core smaller ** make core smaller
*** replase mes.c:quasiquote by qq.mes *** replase mes.c:quasiquote by qq.mes
*** cleanup environment/closures *** cleanup environment/closures
** make core faster
** bugs ** bugs
See bugs/ See bugs/
** run PEG ** run PEG