TC-2, Building the Abstract Syntax TreeΒΆ

2023-TC-2 submission is Sunday, February 28th 2021 at 11:42.

This section has been updated for EPITA- 2023 on 2021-02-21.

At the end of this stage, the compiler can build abstract syntax trees of Tiger programs and pretty-print them. The parser is now a GLR parser and equipped with error recovery. The memory is properly deallocated on demand.

The code must follow our coding style and be documented, see Coding Style, and Doxygen.

Relevant lecture notes include 08-dev-tools.pdf and 15-ast.pdf.