- Write a program to find ε-closure of all states of any given NFA with ε transition.
- Write a program to convert NFA with ε transition to NFA without ε transition.
- Write a program to convert NFA to DFA.
- Write a program to minimize any given DFA.
- Design and implement a lexical analyzer for a given language using C. The lexical analyzer should ignore redundant spaces, tabs, and newlines.
- Write a Lex program to recognize all strings which do not contain the first four characters of your name as a substring.
- Write a YACC program to recognize a valid variable that starts with a letter followed by any number of letters or digits.
- Implementation of a calculator using Lex and YACC.
- Convert the BNF rules into YACC form and write code to generate an abstract syntax tree.
- Write a YACC program to check the syntax of a
forstatement in C.
- Develop an operator precedence parser for a given language.
- Write a program to simulate First and Follow of any given grammar.
- Construct a recursive descent parser for an expression.
- Construct a Shift-Reduce parser for a given language.
- Implement Intermediate code generation for simple expressions.