Implementation of a compiler in Python, for a simplified programmation language (NilNovi).
My role was to coordinate the team of six. Three sub-teams where organized:
- Identifier table (symbols management and scope);
- Compiler (syntax analysis and code generation);
- Interpretor (execution of generated code).
I ensured seamless integration of all sub-teams developments while actively contributing to the codebase.