- Implement a simple C- compiler, which can compiler C- source code to JVM bytecode.
- project 1: Lexical Definition
- project 2: Syntactic Definitions
- project 3: Symbol Table Construction
- project 4: Semantic Definition
- project 5: Code Generation
- project 1: Lexical Definition
- Tokenizer based on Lex
- project 2: Syntactic Definitions
- Grammar Parser based on Yacc
- project 3: Symbol Table Construction
- Maintain Symbol Table
- project 4: Semantic Definition
- Semantic Check
- project 5: Code Generation
- Generated JAVA bytecode
- Lex
- Yacc