Engineering project Compiler Construction 2010


Course documents

Practical work

The goal of the engineering project is to acquire knowledge and hands-on experience of compiler-writing tools (flex, bison, LLnextgen) and the implementation techniques for modern programming language constructs (e.g., dynamic binding). This year's assignments consist of modifying and extending the existing reference compiler for the imperative language Asterix.

You will be working in groups of two (2) students. Please register your group (names + NetIDs) by sending an e-mail to Venkat Iyer (v.g.iyer@tudelft.nl), who will enter you into the CPM submisison system (see below). Matching service: people that cannot find a partner for the lab-work may also send an e-mail to Venkat, who will then team up individuals.

Software

The software needed for the practical work is installed at the "standard" machines located in the labs at Drebbelweg. During the official lab hours (see assignments) an instructor will be present for answering questions and assisting with practical problems (e.g., debugging code).

Those who want to work on the assignments at home can use the following software tools:

On-line support