Compiler Design Course Content Understanding Compiler Relocatable Code in Compiler Introduction to Compiler Design Phases of Compiler Design Front and Back End in Compiler Understanding Lexical Analysis Token and Lexeme in Compiler Programming Understanding of Lexical Analysis Understanding Syntax Analysis in Compiler Ambiguous Expression Grammar in Compiler Unambiguous Expression Grammar in Compiler Dangling Else Problem in Compiler Eliminating Left Recursion in Compiler Eliminating Left Factor in Compiler Introduction to Parsing in Compiler Recursive Descent Parsing Understanding Predictive Parsing First Symbols in Compiler First Examples in Compiler Follow Symbols in Compiler Follow Examples in Compiler LL(1) Table Construction Predictive Parsing LL(1) Acceptance Failure of LL(1) Parsing LL(1) or Not Examples Bottom Up Parsing Handle and Reduction Shift Reduce Parser LR(0) Items Construction LR(0) Table Construction SLR(1) Table Construction SLR(1) Input Acceptance LR(0) vs SLR(1) in Compiler LR(1) Items Construction CLR(1) Table Construction LALR(1) Parsing Table Operator Precedence Parsing Operator Precedence Parsing Example Understanding Semantic Analysis Syntax Directed Translation SDT for Concrete to Abstract Syntax Tree Synthesized and Inherited Attributes Annotated Parse Tree in Compiler Dependency Graph for Parse Tree Failure of SDD Attribute Evaluation S and L Attribute in Compiler SDT for Infix to Postfix Expression