CS8602-Compiler Design
Change Subject
19CT503-Internet Programming
19OE114-Total Quality Management
19CS622-Blockchain Technology (Class A)
19CS603-Mobile Application Development (Class A)
19CS622-Blockchain Technology
CS8691 -Artificial Intelligence
CS8603 -Distributed Systems
CS8651-Internet Programming
Home
Syllabus
Lecture notes
Puzzles
Resourselink
Assignments
Grades & Toppers
Youtube videos
Question Bank
Menu
6.324K
Page views
49
Files
7
Videos
1
R.Links
Lecture Notes
UNIT 1:
Structure of a compiler
Input Buffering
Specification of Tokens
Recognition of tokens
Minimization of DFA
Regular Expression
Lexical Analyzer
Lex
Regular Expression
UNIT 2:
Role of a parser
Error Handling
Grammar
Top down parsing
General Strategies recursive Parser
LL(1) Parser
Shift reduce Parser
LR Parser
Introduction to LALR
YACC
UNIT 3:
Syntax Directed Definitions
Evaluation orders for SDD
Intermediate Languages
Three address code
Syntax Tree
Types of Declarations
Type Checking
Translation of Expression
UNIT 4:
Register Allocation and Register Assignment
Storage Allocation Strategies
Runtime Environment
Storage Organization
Source Language Issues
Parameter Passing
Code Generator
UNIT 5:
Optimization
Basic Blocks and Flow Graphs
Principle Sources of Optimization
Peep-hole Optimization
Global Data-flow Analysis
DAG
Efficient Data-flow Algorithms
Loops
Announcements
Recent Files
28
Apr
Recognition of tokens
28
Apr
Minimization of DFA
28
Apr
Lexical Analyzer
28
Apr
Lex
28
Jan
Structure of a compiler
23
Mar
Syntax Tree
X
SNS COLLEGE OF ENGINEERING
ADMIN DEPARTMENT
erp.snsct.snsce@gmail.com
9944177100