Phases of Compiler
Lexical Analysis
Architecture
Roles of the Lexical analyzer
Input Buffering in Compiler Design
Tokens
SPECIFICATION OF TOKENS
RECOGNITION OF TOKENS
Finite Automata
Regular Expressions
Minimization of DFA
Syntax Analysis
THE ROLE OF PARSER
Types of Parsing
Error Handling in Compiler Design
Context-Free GRAMMARS
WRITING A GRAMMAR
TOP-DOWN PARSING
BOTTOM-UP PARSING
LR PARSERS
Error Recovery
CONSTRUCTING SLR(1) PARSING TABLE
Intermediate Code Generation
Three-address code
Parse tree and Syntax tree
LALR Parsing
YACC
Declarations
Translation of Expressions
Storage Organization
Stack Allocation of Space
Access to Nonlocal Data on the Stack
Code Generation
Issues in the Design of a Code Generator
Peephole Optimization
Code Optimization