1. Develop a lexical analyzer to recognize a few patterns in PASCAL and C.
a. (ex: identifiers, constants, comments, operators etc.)
2. Write a program to parse using Brute force technique of Top down parsing.
3. Develop on LL (1) parser (Construct parse table also).
4. Develop an operator precedence parser (Construct parse table also)
5. Develop a recursive descent parser.
6. Write a program for generating for various intermediate code forms
a. i) Three address code ii) Polish notation
7. Write a program to simulate Heap storage allocation strategy
8. Generate Lexical analyzer using LEX
9. Generate YACC specification for a few syntactic categories.
10. Given any intermediate code form implement code optimization techniques