[PDF] CS6660 Compiler Design 2013 Regulation Syllabus, Notes, 2 Marks, Question Banks/Important Questions and Previous years Question Papers for Anna University Students

Last updated on Aug 14, 2023
Compiler Design
Syllabus
CS6660 Compiler Design
  • UNIT I INTRODUCTION TO COMPILERS:
    Translators-Compilation and Interpretation-Language processors -The Phases of Compiler-Errors Encountered in Different Phases-The Grouping of Phases-Compiler Construction Tools - Programming Language basics.
  • UNIT II LEXICAL ANALYSIS:
    Need and Role of Lexical Analyzer-Lexical Errors-Expressing Tokens by Regular ExpressionsConverting Regular Expression to DFA- Minimization of DFA-Language for Specifying Lexical Analyzers-LEX-Design of Lexical Analyzer for a sample Language.
  • UNIT III SYNTAX ANALYSIS:
    Need and Role of the Parser-Context Free Grammars -Top Down Parsing -General StrategiesRecursive Descent Parser Predictive Parser-LL(1) Parser-Shift Reduce Parser-LR Parser-LR (0)ItemConstruction of SLR Parsing Table -Introduction to LALR Parser - Error Handling and Recovery in Syntax Analyzer-YACC-Design of a syntax Analyzer for a Sample Language.
  • UNIT IV SYNTAX DIRECTED TRANSLATION & RUN TIME ENVIRONMENT:
    Syntax directed Definitions-Construction of Syntax Tree-Bottom-up Evaluation of S-Attribute Definitions- Design of predictive translator - Type Systems-Specification of a simple type checker- Equivalence of Type Expressions-Type Conversions.

    RUN-TIME ENVIRONMENT: Source Language Issues-Storage Organization-Storage Allocation Parameter Passing-Symbol Tables-Dynamic Storage Allocation-Storage Allocation in FORTAN.
  • UNIT V CODE OPTIMIZATION AND CODE GENERATION:
    Principal Sources of Optimization-DAG- Optimization of Basic Blocks-Global Data Flow Analysis Efficient Data Flow Algorithms-Issues in Design of a Code Generator - A Simple Code Generator Algorithm.
Study Materials

Notes

1NotesDownload

Question Banks/Important Questions

1QBankDownload

2 Marks

12 MarksDownload

Previous years Question Papers

1NovDec 2017Download
2AprilMay 2017Download
3NovDec 2016Download
4MayJune 2016Download
Tags: AU2013CS6660

We use Cookies

We use cookies to improve your browsing experience on our website, to analyze our website traffic, and to understand where our visitors are coming from. For more please visit our cookie policy.