Week 4 : Structure of a Compiler ( Lexical Analyzer, Syntax Analyzer )