Kleidukos / c-compiler

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A C compiler

TODO

  • Include more names:

    • ParsedName from the parser
    • OccName to back the ParsedName
    • PlumeName for after the renaming pass
  • Renamer

    • out-of-scope bindings
    • unused bindings
    • duplicate declarations
    • prepare the plume types map for the typechecker

About

License:Other


Languages

Language:Haskell 76.4%Language:Lex 16.7%Language:Assembly 5.8%Language:Makefile 1.2%