-
Notifications
You must be signed in to change notification settings - Fork 0
Cool Compiler for MIPS written in Haskell
License
mstarzinger/coolc
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Cool Compiler for MIPS written in Haskell ========================================= This is a compiler for Cool (the Classroom Object Oriented Language) that targets the MIPS architecture and is entirely written in Haskell. There are probably more compilers than programs out there that have been written for this particular language and this is just one of these compilers. Why another one? ---------------- Compilers are in my opinion one of the most interesting topics in computer science and for someone like me one of the most rewarding challenges is to start working on a compiler from scratch. Also I wanted to proof to myself and others that Haskell is in fact a wieldy tool to implement a compiler. Any Plans? ---------- There are none. It don't intend to continue hacking on this compiler nor do I think that there is any particular direction where this pet project could be heading. Feel free to fork though. Relevant Links -------------- * Course: https://www.coursera.org/course/compilers * Language: http://en.wikipedia.org/wiki/Cool_(programming_language) * Lexer: http://www.haskell.org/alex/ * Parser: http://www.haskell.org/happy/
About
Cool Compiler for MIPS written in Haskell
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published