1. Standard Compiler Design projects (compilers for some simplified programming languages), which involves the main phases of the compiling process. These projects have maximum two extra credit points.
For a project having the type B or C, a scanner generator can be used (lex of Flex for C/C++ and JLex or JFlex for Java).
6. Tiny (C, C++, Java)
1.Scanning
One lexical analyser for the proposed language has to be constructed. The parser must detect the tokens of the language and report some lexical errors.