C Compiler

CS3300: Compiler Design @ IIT Madras

I wrote a compiler for a slightly stripped-down version of C using the tools Lex and Yacc. I wrote an LR(1) context free grammar for C and encoded it into Yacc, designed logic to carry out code generation and implemented 6 parse-tree level optimizations. [code]