Updates to README, TODO.
This commit is contained in:
parent
e1eeaf979a
commit
cd84c337f1
27
README
27
README
|
@ -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
9
TODO
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue