A Scheme interpreter written in Rust.
lexer | ||
parser | ||
sibil | ||
types | ||
.gitignore | ||
README.md |
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 eryn@erynwells.me