Syllabus CD, Question papers, Answers, important Question COMPILER DESIGN R13 Regulation B.Tech JNTUK-kakinada Syllabus download

Syllabus ,CD, Question papers, Answers, important Question COMPILER DESIGN, R13 Regulation, B.Tech , JNTUK,Syllabus, download,

Compiler Design Syllabus R13 Regulation unit wise

Unit-I

Overview of language processing

  • pre-processors
  • compiler
  • assembler
  • interpreters
  • pre-processors
  • linkers & loaders
  • structure of a compiler
  • phases of a compiler
  • Lexical Analysis
  • Role of Lexical Analysis
  • Lexical Analysis Vs. Parsing
  • Token
  • patterns and Lexemes
  • Lexical Errors
  • Regular Expressions
  • Regular definitions for the language constructs
  • Strings
  • Sequences
  • Comments
  • Transition diagram for recognition of tokens
  • Reserved words and identifiers
  • Examples.

Unit-II

  • Syntax Analysis
  • discussion on CFG, LMD,RMD
  • parse trees
  • Role of a parser
  • classification of parsing techniques
  • Brute force approach
  • left recursion
  • left factoring
  • Top down parsing
  • First and Follow- LL(1) Grammars
  • NonRecursive predictive parsing
  • Error recovery in predictive parsing

Unit-III

  • What is bottom up parsing approach
  • Types of Bottom up approaches
  • Introduction to simple LR
  • Why LR Parsers
  • Model of an LR Parsers
  • Operator Precedence
  • Shift Reduce Parsing
  • Difference between LR and LL Parsers
  • Construction of SLR Tables.
  • More powerful LR parses
  • construction of CLR (1)
  • LALR Parsing tables
  • Dangling ELSE Ambiguity
  • Error recovery in LR Parsing
  • Comparison of all bottoms up approaches with all top down approaches

Unit-IV

  • Semantic analysis
  • SDT Schemes
  • evaluation of semantic rules
  • Intermediate code
  • three address code
  • quadruples
  • triples
  • abstract syntax trees
  • Types and declarations
  • type Checking.

Unit-V

Symbol tables:

  • use and need of symbol tables
  • Runtime Environment:

  • storage organization
  • stack allocation
  • access to non-local data
  • heap management
  • parameter passing mechanisms
  • introduction to garbage collection
  • Reference counting garbage collectors
  • Code generation:

  • Issues
  • target language
  • Basic blocks & flow graphs
  • Simple code generator
  • Peephole optimization
  • Register allocation and assignment.

Unit-VI

  • Machine independent code optimization
  • semantic preserving transformations
  • global common sub expression elimination
  • copy propagation
  • dead code elimination
  • constant folding
  • strength reduction
  • loop optimization.
  • Instruction scheduling
  • inter procedural optimization.

Reference Books

  1. Compilers, Principles Techniques and Tools- Alfred V Aho, Monica S Lam, Ravi Sethi, Jeffrey D. Ullman,2nd ed, Pearson,2007.
  2. Compiler Design, K. Muneeswaran, Oxford

For other Subject Syllabus Click here

IF you don't find something you are searching for contact us

Other Subjects in Different Regulations
ENGLISH PROFICIENCY LAB R10
DATA COMMUNICATIONS SYSTEM R10
SOFTWARE ENGINEERING R10
DATA BASE MANAGEMENT SYSTEMS R10
DATABASE MANAGEMENT SYSTEMS LAB R10
MICROPROCESSORS AND INTERFACING LAB R10
MANAGERIAL ECONOMICS AND FINANCIAL ANALYSIS R10
COMPILER DESIGN R16
UNIX PROGRAMMING R16
OBJECT ORIENTED ANALYSIS & DESIGN USING UML R16
DATA BASE MANAGEMENT SYSTEMS R16
OPERATING SYSTEMS R16
UNIFIED MODELING LAB R16
OPERATING SYSTEM & LINUX PROGRAMMING LAB R16
DATABASE MANAGEMENT SYSTEM LAB R16
Data Warehousing and Data Mining R19
Computer Networks R19
Compiler Design R19
Artificial Intelligence R19
Computer Graphics R19
Principles of Programming Languages R19
Advanced Data Structures R19
Software Testing Methodologies R19
Advanced Computer Architecture R19
Managerial Economics & Financial Analysis R19
Soil and Water Conservation Engineering R19
Agricultural Process Engineering R19
Farm Machinery and Equipment - I R19
Advanced Unix Programming R20
Electronics Devices And Basic Circuits R20
Digital Electronics R20
Computer Networks R20
Design and Analysis of Algorithms R20
Data Warehousing and Data Mining R20
Artificial Intelligence R20
Software Project Management R20
Distributed Systems R20
Optimization in Operations Research R20
Data Structures R20
Object Oriented Progra. through JAVA R20
Data Base Management Systems R20
Computer Graphics R20
Advanced UNIX Programming R20
Computer Organization and Architecture R20
Operating Systems R20
Text Mining And Time Series Analysis R20
Statistical Foundation For Data Science R20
Data Visulization R20
Mathematics For Machine Learning R20
COMPILER DESIGN R10
COMPUTER NETWORKS R10
ADVANCED DATA STRUCTURES R10
COMPUTER GRAPHICS R10
MICRO PROCESSORS AND MULTICORE SYSTEMS R10
OPERATIONG SYSTEMS R10
OPERATING SYSTEMS AND COMPILER DESIGN LAB R10
ADVANCED DATA STRUCTURES LAB R10