A Scheme interpreter written in Rust.
Find a file
2017-04-15 21:36:27 -07:00
lexer Improve logging ever so slightly 2017-04-15 18:12:24 -07:00
parser Rough outline of something resembling a parser (again...) 2017-04-15 21:01:28 -07:00
sibil Move the lexer to its own sibillexer module 2017-04-15 09:37:12 -07:00
types Rough outline of something resembling a parser (again...) 2017-04-15 21:01:28 -07:00
.gitignore Ignore Rust build artifacts 2016-12-19 14:02:19 -08:00
README.md A bunch of TODO stuff into the README 2017-04-15 21:36:27 -07:00

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