Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eatingtomatoes/tiger-compiler
A simple compiler for (modified) tiger language
https://github.com/eatingtomatoes/tiger-compiler
compiler haskell tiger
Last synced: 8 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 (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-02-24T05:38:47.000Z (almost 5 years ago)
- Last Synced: 2024-11-17T16:38:11.516Z (2 months 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.