Skip to content

eatingtomatoes/tiger-compiler

Repository files navigation

tiger

Progress:

  1. A lexer generated by Alex.
  2. A parser generated by Happy.
  3. Intermediate represnetations: Tree, Quadruple and SSA-Quadruple
  4. Quadruple optimization based on data flow analysis.
  5. Partial GC.
  6. Register allocation via graph coloring.
  7. Assembler generator for x86-64 on ubuntu18.04.