A HEAR (C-like) compiler written in Haskell
| app | ||
| .gitignore | ||
| CHANGELOG.md | ||
| README.md | ||
| really-bad-compiler-in-haskell.cabal | ||
| stack.yaml | ||
| stack.yaml.lock | ||
Really Bad Compiler in Haskell
A compiler written in Haskell that is really bad (I do not know what language I am going to compile yet). Built for the Introduction to Compiler Design class at The University of Texas at Dallas.
Main repo: https://git.sudoer.ch/me/really-bad-compiler-in-haskell
Build Instructions
- Clone the repo.
- Use
ghcupto install all of the Haskell tools. - Use
stack buildandstack run <file>to run the program.
Credits
Learning Resources Used
- Introduction to Compiler Design class at The University of Texas at Dallas, taught by Charles Averill
- learnyouahaskell.com (for learning Haskell basics)
- https://akashagrawal.me/2017/01/19/beginners-guide-to-megaparsec.html
- https://markkarpov.com/tutorial/megaparsec.html (for help writing a Haskell equation parser)
Tools
- Language: Haskell
- Haskell tools: GHCup, Stack, Cabal
- Libraries: megaparsec, parser-combinators, text
- IDE: VSCodium
- Git platform: Forgejo
- AI: Phind
- Search: Kagi, Stack Overflow