Simple C compiler for UFES Compilers course.
Learn compilation and interpretation techniques by making a project of a real compiler, and also consolidate knowledge about formal languages, data structures, programming languages, operating systems and compiter architecture.
The project is divided in 7 CP (checkpoints), which we need to deliver by certain dates. The checkpoints are as follows:
- CP1 - Lexecal Analyzer (Scanner)
- CP2 - Syntax Analyzer (Parser)
- CP3 - Symbol Table
- CP4 - Type System
- CP5 - AST
- CP6 - Interpreter
- CP7 - Final Compiler Version