ADVANCED TOPICS IN COMPILER DESIGN
- PARALLEL AND DISTRIBUTED COMPILERS
- CODE GENERATION FOR OBJECT ORIENTED LANGUAGES
CODE GENERATION
- ROLE OF CODE GENERATION
INTERMEDIATE CODE GENERATION
- THREE ADDRESS CODE
- SYNTAX TREES
INTRODUCTION TO COMPILER DESIGN
- OVERVIEW OF COMPILERS
- COMPILATION PROCESS
- KEY COMPONENTS OF A COMPILER
- TYPES OF COMPILERS
SEMANTIC ANALYSIS
- SYMBOL TABLES
- ATTRIBUTE GRAMMARS
- TYPE CHECKING
SYNTAX ANALYSIS
- TOP DOWN AND BOTTOM UP PARSING
- CONTEXT FREE GRAMMARS
- ERROR RECOVERY IN SYNTAX ANALYSIS
- ROLE OF THE PARSER
LEXICAL ANALYSIS
- ERROR HANDLING IN LEXICAL ANALYSIS
- ROLE OF THE LEXICAL ANALYZER
- REGULAR EXPRESSIONS AND FINITE AUTOMATA
- CONSTRUCTION OF A LEXICAL ANALYZER
TOOLS AND TECHNIQUES FOR COMPILER DESIGN
- LLVM
- MISCELLENOUS