- llvm - code generation, optimisation + linking.
- bustin - d llvm wrapper.
- teg - peg based parser metaprogramming library.
- d-beard - d utility library.
totoro@localhost ~% git clone git://github.com/nuisanceofcats/nyah.git
totoro@localhost ~% cd nyah
totoro@localhost nyah% git submodule update --init --recursive
totoro@localhost nyah% make
This project requires a recent versin of dmd 2. dmd 2.058 is currently used for development and 2.056 has worked in the past and may still work.
dmd 2.057 does not work due to a critical compiler bug.
make test
http://chilon.net/nyah
Parsing and AST reading finished. D LLVM wrapper ready for use. Code generation in process.
- code generation + improve llvm wrapper
- TBPEG syntax
- metaprogramming
- rewrite mousedeer in nyah