Wed Mar 19 13:47:33 EDT 2008
i guess it's time to start rebuilding brood on top of this
structure. the core changes are:
* create the macro language
* rewrite prj.ss
going to keep macro.ss in scat for now.
default semantics seems to work fine, but name space mapping needs to
make the distinction between defined macros, and undefined ones which
default to calls. maybe this is a nice point to lift target namespace
management to scheme by requiring all words to be defined as macros?
box> (define-ns (macro) abc (postponed-word 'abc))
core is working fine. the remainder is namespace management and
rewriting parsing words.