VTU CSE/ISE Compiler Design Notes PDF Download

COMPILER DESIGN VTU NOTES PDF

Subject  Code:  10CS63
I.A. Marks    :  25      
Hours/Week  :  04             
Exam   Hours: 03 
Total  Hours  :  52              
Exam  Marks: 100 



Download Compiler Design Notes PDF




PART – A 

UNIT – 1                   8 Hours 

Introduction, Lexical analysis: Language processors; The structure of a Compiler; The evolution pf programming languages; The science of building a Compiler; Applications of compiler technology; Programming language basics. Lexical analysis: The Role of Lexical Analyzer; Input Buffering; Specifications of Tokens; Recognition of Tokens. 

UNIT – 2                  6 Hours

 Syntax Analysis – 1: Introduction; Context-free Grammars; Writing a Grammar. Top-down Parsing; Bottom-up Parsing.  

UNIT – 3                  6 Hours 

Syntax Analysis – 2: Top-down Parsing; Bottom-up Parsing. 

UNIT – 4                   6 Hours

Syntax Analysis – 3: Introduction to LR Parsing: Simple LR; More powerful LR parsers (excluding Efficient construction and compaction of parsing tables) ; Using ambiguous grammars; Parser Generators.  

PART – B 

UNIT – 5                  7 Hours 

Syntax-Directed Translation: Syntax-directed definitions; Evaluation orders for SDDs; Applications of syntax-directed translation; Syntax-directed translation schemes. 

UNIT – 6                  6 Hours

Intermediate Code Generation: Variants of syntax trees; Three-address code; Translation of expressions; Control flow; Back patching; Switchstatements; Procedure calls.

UNIT – 7                   6 Hours 

Run-Time Environments : Storage Organization; Stack allocation of space; Access to non-local data on the stack; Heap management; Introduction to garbage collection. 

UNIT – 8                   7 Hours 

Code Generation: Issues in the design of Code Generator; The Target Language; Addresses in the target code; Basic blocks and Flow graphs; Optimization of basic blocks; A Simple Code Generator  

Share this

Related Posts

Previous
Next Post »

2 comments

comments