This is my implementation of a R⁵RS Scheme interpreter.
Very unsuitable for production.
It also serves as a playground to try out:
- Megaparsec (instead of the venerable Parsec) for lexing and parsing
- Transformers for holding state and general program architecture
text-display
to handle user-facing output
Run $ cabal build
in order to build the project
Run $ cabal test
in order to run the test suite
I wish to give my thanks to
- Koz Ross
- Mark Karpov