All the weekly lab work of the subject 18CSC304J Compiler Design.
- Write a program to implement the Lexical Analyzer using C/ C++/ Java.
- Write a program to construct a Non Deterministic Finite Automata (NFA) from Regular Expression using C/ C++/ Java
- Write the program to implement the conversion from NFA to DFA using C/ C++/ Java
- Implement elimination of ambiguity using Left Recursion and Left Factoring in C/ C++/ Java
- Compute the FIRST() and FOLLOW() using C/ C++/ Java
- Implement Predictive Parsing Table using C/ C++/ Java
- Implement Shift Reduce Parsing using C/ C++/ Java
- Implement LEADING AND TRAILING for the given grammar using C/ C++/ Java
- Implement LR(0) items for the given grammar using C/ C++/ Java
- Implement Intermediate code generation – Postfix, Prefix using C/ C++/ Java
- Implement the front end of a compiler that generates the three address code ( Quadruple, Triple, Indirect triple) using C/ C++/ Java Lab
- Design and develop a simple code generator (back end of the compiler) using C/ C++/ Java
- Implement the construction of DAG using C/ C++/ Java
- Implement Global Data Flow Analysis using C/ C++/ Java
- Implement any one storage allocation strategies(heap, stack, static) using C/ C++/ Java