diff --git a/README.md b/README.md index b173f3a..c4c8846 100644 --- a/README.md +++ b/README.md @@ -2,3 +2,40 @@ Sibil ===== A Scheme interpreter. + +## TODO + +A whole ton of stuff. Very much a work in progress. And this list is by no means +exhaustive, though I will continue to add to it as I think of things... + +### `sibil` -- The actual binary + +-[ ] Environments +-[ ] REPL +-[ ] Standard library stuff + +### `sibillexer` -- The lexer + +-[ ] Rational numbers +-[ ] Complex numbers +-[ ] Quasiquotes (this is not context free apparently, so I expect Badness) +-[ ] Proper error handling + +### `sibilparser` -- The parser + +-[ ] Programs +-[ ] SExpressions: Atoms +-[ ] SExpressions: Lists +-[ ] Proper error handling + +### `sibiltypes` -- The type library + +-[ ] Complex numbers +-[ ] Addition of disparate types of numbers +-[ ] Subtraction of numbers +-[ ] Multiplication of numbers +-[ ] Division of numbers + +## Authors + +- Eryn Wells