Tiger Compiler

C++

Python

Tiger Compiler is a project created by a group of 4, which aims to develop a compiler for the Tiger language.
The compiler has been implemented based on an existing codebase, using C++.

The project is divided into several different stages, including the creation of a lexer/parser (using GNU Bison), the creation of an abstract syntax tree (AST), and more.

Additionally, a test suite has been developed in Python, which enables efficient testing of the project and helps avoid regressions when new features are added.

Images