List of assignments for LP IV

1. Implement a Lexical Analyzer using LEX for a subset of C. 
2. Implement a parser for an expression grammar using YACC and LEX for the subset of C. Cross check your output with Stanford LEX and YACC.
3. Generate and populate appropriate Symbol Table.
4. Implementation of Semantic Analysis Operations (like type checking, verification of function parameters, variable declarations and coercions) possibly using an Attributed Translation Grammar.
5. Implement the front end of a compiler that generates the three address code for a simple language.
6. A Register Allocation algorithm that translates the given code into one with a fixed number of regsters.
7. Implementation of Instruction Scheduling Algorithm.
8. Implement Local and Global Code Optimizations such as Common Sub-expression Elimination, Copy Propagation, Dead-Code Elimination, Loop and Basic-Block Optimizations. 
9. Mini-Project 1: Implement POS tagging for simple sentences written Hindi or any Indian Language

Popular posts from this blog

DDL DML DCL and TCL

Implementation of Calculator using lex and yacc

A Register Allocation algorithm that translates the given code into one with a fixed number of registers.