Update the TODO list in the README

This commit is contained in:
Eryn Wells 2018-08-25 20:46:15 -07:00
parent 8d8cf34234
commit 4d5fcb69ee

View file

@ -8,31 +8,30 @@ A Scheme interpreter.
A whole ton of stuff. Very much a work in progress. And this list is by no means 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... exhaustive, though I will continue to add to it as I think of things...
### `sibil` -- The actual binary ### `sibil` The actual binary
- [ ] Environments - [ ] Environments
- [ ] REPL - [ ] REPL
- [ ] Standard library stuff - [ ] Standard library stuff
### `sibillexer` -- The lexer ### `sibillexer` The lexer
- [ ] Make the Lexer Peekable - [x] Make the Lexer Peekable
- [ ] Use character iterators (`str.chars()`) instead of my own code to iterate - [x] Use character iterators (`str.chars()`) instead of my own code to iterate
through characters in the input through characters in the input
- [ ] Rational numbers - [ ] Rational numbers
- [ ] Complex numbers - [ ] Complex numbers
- [ ] Quasiquotes (this is not context free apparently, so I expect Badness) - [ ] Quasiquotes (this is not context free apparently, so I expect Badness)
- [ ] Proper error handling - [ ] Proper error handling
### `sibilparser` -- The parser ### `sibilparser` The parser
- [ ] Programs
- [ ] SExpressions: Atoms
- [ ] SExpressions: Lists
- [ ] Proper error handling - [ ] Proper error handling
### `sibiltypes` -- The type library ### `sibiltypes` — The type library
- [ ] Bools
- [ ] Chars
- [ ] Complex numbers - [ ] Complex numbers
- [ ] Addition of disparate types of numbers - [ ] Addition of disparate types of numbers
- [ ] Subtraction of numbers - [ ] Subtraction of numbers