Compiler Design

Project: Deep Lingo Compiler

Generalities

This project must be developed in teams of up to three members. Using C#, you must implement the different compiler phases for the Deep Lingo programming language exactly as described in the provided specification.

Due Dates

Phase Date Description Buttercup Exemplar
1 29-Jan-2018 Lexical analysis. buttercup-0.1.tgz
2 05-Mar-2018 Syntactic analysis. buttercup-0.2.tgz
3 12-Mar-2018 AST construction. buttercup-0.3.tgz
4 16-Apr-2018 Semantic analysis. buttercup-0.4.tgz
5 07-May-2018 CIL code generation. buttercup-0.5.tgz

Deliverables

Create a compressed tarball file called deeplingo_phase5.tgz containing all your project files. Make sure every source file has a comment at the top with the authors’ personal information (student ID and name).

Upload Instructions

To deliver the deeplingo_phase5.tgz file, please provide the following information:

Request PIN

Only one team member needs to upload the file.

The project phases will be assessed during class on the corresponding due dates.