https://github.com/eatingtomatoes/tiger-compiler
A simple compiler for (modified) tiger language
https://github.com/eatingtomatoes/tiger-compiler
compiler haskell tiger
Last synced: 25 days ago
JSON representation
A simple compiler for (modified) tiger language
- Host: GitHub
- URL: https://github.com/eatingtomatoes/tiger-compiler
- Owner: eatingtomatoes
- License: bsd-3-clause
- Created: 2020-02-24T05:29:48.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-02-24T05:38:47.000Z (over 6 years ago)
- Last Synced: 2025-01-18T11:30:15.386Z (over 1 year ago)
- Topics: compiler, haskell, tiger
- Language: Haskell
- Size: 208 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog.md
- License: LICENSE
Awesome Lists containing this project
README
# tiger
Progress:
1. A lexer generated by Alex.
2. A parser generated by Happy.
3. Intermediate represnetations: Tree, Quadruple and SSA-Quadruple
5. Quadruple optimization based on data flow analysis.
4. Partial GC.
5. Register allocation via graph coloring.
6. Assembler generator for x86-64 on ubuntu18.04.