Explaining how scanner, parser, and type checker are implemented to validate the given source code, in detail. Therefore, different concepts will be used in this course such as RE, grammar, and different types of parsers.
This course aims to explain the main phases of a compiler. It also makes students understand the compiler design and write some programs (Using Visual C#) that represented the basic functionalities of the analysis part of the compiler
Distribution of Marks
Jorgensen, T. Æ. (1999). Basics of Compiler Design, Kurumba 5 Dat1E.
Alfred V. Ahom, Monica S. Lam, Ravi Sethi, and Jeffrey D. Ullman “Compilers: Principles, Techniques, and Tools”, 2nd edition, Addison-Wesley, 2006.
What is a Compiler, Analysis Software Tools
Introduction to lexical analyzer
Tokens , Patterns and Lexemes
The Role of Parser, Ambiguity
Eliminating Ambiguity, Eliminating Left Recursion
Eliminating Left Factoring, LL(1) grammar
Non-recursive Predicative Parser
FIRST and FOLLOW Functions
Construction of LL(1) parsing table
Error Recovery in Predictive Parsing
Bottom-up Parsing, Handles
LR Parser Types
Examples of LR(0)
Create New Account
Hello our valued visitor, We present you the best web solutions and high quality graphic designs with a lot of features. just login to your account and enjoy ...