2016-12-19 13:51:50 -08:00
|
|
|
Sibil
|
|
|
|
=====
|
|
|
|
|
|
|
|
A Scheme interpreter.
|
2017-04-15 21:36:27 -07:00
|
|
|
|
|
|
|
## 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
|
|
|
|
|
2017-04-15 21:37:30 -07:00
|
|
|
- [ ] Environments
|
|
|
|
- [ ] REPL
|
|
|
|
- [ ] Standard library stuff
|
2017-04-15 21:36:27 -07:00
|
|
|
|
|
|
|
### `sibillexer` -- The lexer
|
|
|
|
|
2017-04-16 08:41:19 -07:00
|
|
|
- [ ] Make the Lexer Peekable
|
2017-04-15 21:37:30 -07:00
|
|
|
- [ ] Rational numbers
|
|
|
|
- [ ] Complex numbers
|
|
|
|
- [ ] Quasiquotes (this is not context free apparently, so I expect Badness)
|
|
|
|
- [ ] Proper error handling
|
2017-04-15 21:36:27 -07:00
|
|
|
|
|
|
|
### `sibilparser` -- The parser
|
|
|
|
|
2017-04-15 21:37:30 -07:00
|
|
|
- [ ] Programs
|
|
|
|
- [ ] SExpressions: Atoms
|
|
|
|
- [ ] SExpressions: Lists
|
|
|
|
- [ ] Proper error handling
|
2017-04-15 21:36:27 -07:00
|
|
|
|
|
|
|
### `sibiltypes` -- The type library
|
|
|
|
|
2017-04-15 21:37:30 -07:00
|
|
|
- [ ] Complex numbers
|
|
|
|
- [ ] Addition of disparate types of numbers
|
|
|
|
- [ ] Subtraction of numbers
|
|
|
|
- [ ] Multiplication of numbers
|
|
|
|
- [ ] Division of numbers
|
2017-04-15 21:36:27 -07:00
|
|
|
|
|
|
|
## Authors
|
|
|
|
|
|
|
|
- Eryn Wells <eryn@erynwells.me>
|