Ex Tax: Rs.319.00

100 or more Rs.375.00

Product Code: CS21
Availability: In Stock



Introduction to Compiling and Lexical Analysis
Introduction of compiler, Major data structure in compiler, BOOT strapping and porting, Compiler structure : Analysis-synthesis model of compilation, Various phases of a compiler, Lexical analysis : Input buffering, Specification and recognition of tokens, LEX.

Syntax Analysis and Syntax Directed Translation
Syntax analysis : CFGs, Top down parsing, Brute force approach, Recursive descent parsing, Transformation on the grammars, Predictive parsing, Bottom up parsing, Operator precedence parsing, LR parsers (SLR, LALR, LR), Parser generation.
Syntax directed definitions : Construction of syntax trees, Bottom up evaluation of S-attributed definition, L-attribute definition, Top down translation, Bottom up evaluation of inherited attributes, Recursive evaluation, Analysis of syntax directed definition.

Type Checking and Run Time Environment
Type checking : Type system, Specification of simple type checker, Equivalence of expression, Types, Type conversion, Overloading of functions and operations, Polymorphic functions.
Run time environment : Storage organization, Storage allocation strategies, Parameter passing, Dynamic storage allocation, Symbol table.

Code Generation
Intermediate code generation : Declarations, Assignment statements, Boolean expressions, Case statements, Back patching, Procedure calls.
Code generation: Issues in the design of code generator, Basic block and flow graphs, Register allocation and assignment, DAG representation of basic blocks, Peephole optimization, Generating code from DAG.

Code Optimization
Introduction to code optimization : Sources of optimization of basic blocks, Loops in flow graphs, Dead code elimination, Loop optimization, Introduction to global data flow analysis, Code improving transformations, Data flow analysis of structure flow graph, Symbolic debugging of optimized code.

Write a review

Your Name:

Your Review:

Note: HTML is not translated!

Rating: Bad Good

Enter the code in the box below:

Powered by