Starting a new Lecture Notes Series on Compiler Design
Click Here!
Youtube Lecture Playlist Credits:
Channel Name: Easy Engineering Classes
So Let Us Start to This Journey of Learning
Compiler Design By Lecture Notes together!
Click Here!
Lecture 1: Introduction, Types of Compiler
Lecture 2: Cousins of a compiler
Lecture 6: Token Attribute, Symbol Table
Lecture 7: Syntax analysis, Tasks Performed by Parser
Lecture 10: Parser Error Recovery Mechanisms
Lecture 16: Left Recursion, How to Remove Left Recursion
Lecture 17: Solved Examples of how to remove left recursion
Lecture 18: Syntax Directed Definition, Annotated Parse Tree
Lecture 19: Parse Tree Construction Solved Example
Lecture 24: Solved Examples of Finding FIRST()
Lecture 26: Solved Examples on finding Follow()
Lecture 28: Solved Examples of how to remove left factoring
Lecture 29: Bottom Up and Shift Reduce Parsing
Lecture 30: How are handles used in bottom up parsing
Lecture 32: Stack Implementation of Shift Reduce Parsing
Lecture 36: Operator Precedence Grammar
Lecture 37: Operator Precedence Table
Lecture 38: Operator precedence parsing using a stack
Lecture 40: Operator Precedence Functions - Construct Graph
Lecture 41: Introduction to LR(k) Parsers for GGSIPU
Lecture 42: Components and Working of LR-Parsers
Lecture 43: How to Perform Parsing Actions
Lecture 44: LR(0) Items, Augmented Grammars, Kernel Items
Lecture 47: How to Find Canonical Collection of LR(0) Items
Lecture 48: Construction of LR(0) Parsing Table
Lecture 49: Parsing a String using LR(0) Parsing Table
Lecture 51: Construction of SLR(1) Parsing Table
Lecture 52: SR-Conflict & RR-Conflict in Parsing Table
Lecture 53: Canonical Collection of LR(1) Items
Lecture 54: Construction of CLR Parsing Table
Lecture 55: Solved Examples of LR(1) Items Part 2