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-displayto handle user-facing output
Run $ cabal buildin 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