A haskell framework for building a COOL language compiler following the coursera compiler course.