MC9293Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â COMPILER DESIGNÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â LT P C
3 0 0 3
UNIT IÂ Â Â Â Â Â Â Â Â Â Â Â LEXICAL ANALYSISÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 9
Compilers â" Analysis of Source Program - Phases of Compiler â" Compiler Construction Tools â" Role of a Lexical Analyzer â" Spec
UNIT IIÂ Â Â Â Â Â Â Â Â Â Â SYNTAX ANALYSISÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 9
Role of a Parser â" Context Free Grammars â" Top-Down Parsing â" Bottom-Up Parsing â" LEXand YACC.
UNIT IIIÂ Â Â Â Â Â Â Â Â Â INTERMEDIATE CODE GENERATIONÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 9
Intermediate Languages â" Declaration â" Assignment Statements â" Boolean Expressions
â" Flow Control Statements â" Back Patching.
UNIT IVÂ Â Â Â Â Â Â Â Â CODE OPTIMIZATIONÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 9
Introduction to Code Optimization â" Principal Sources of Optimization â" Basic Blocks and Flow Graphs â" Optimization of Basic Blocks â" Code Improving Transformations.
UNIT VÂ Â Â Â Â Â Â Â Â Â CODE GENERATIONÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 9
Issues in the Design of a Code Generator â" Run-Time Storage Management â" Next Use Information â" A Simple Code Generator â" DAG Representation of Basic Blocks â" Peephole Optimization â" Code Generation from DAG.
TOTAL : 45 PERIODS TEXT BOOKS:
1. Â A.V. Aho, Ravi Sethi, J. D. Ullman, âCompilers - Principles, Techniques and Toolsâ,
Addison-Wesley Publishing Company, 1988.
REFERENCES:
1.  Allen I. Holub, âCompiler Design in Câ, Prentice Hall of India, 1993.
2. Â Fischer Leblanc, âCrafting Compilerâ, Benjamin Cummings, Menlo Park, 1988.
0 comments:
Post a Comment