Phases of a Compiler
Lexical Analysis
Syntax Analysis
Semantic Analysis
Role and Function of Lexical Analyzer
Tokens, Lexemes, and Patterns
Symbol Table Management
Parsing Concepts
Top-Down Parsing
Bottom-Up Parsing
Parse Trees and Derivations
Syntax-Directed Definitions
Translation Schemes
Attribute Grammars
Semantic Rules
Data Types and Type Expressions
Type Checking Mechanisms
Type Compatibility and Coercion
Memory Allocation Strategies
Stack Allocation
Heap Management
Activation Records
Intermediate Representations
Three-Address Code
DAG Representation
Code Optimization Techniques
Overall Compiler Architecture
Modular Compiler Design
Recent Trends and Developments in Compiler Technology