A compiler for COOL and fun:) lexer works parser works semantic checker under development code generator under development most of the ideas are inspired by coursera course CS143