Next: Leopard 2009, Previous: Tiger 2007, Up: History [Contents][Index]
We have been helped by:
Christophe Duong, Fabien Ouy
Deliveries:
Stage | Kind | Launch | Submission | Supervisor |
---|---|---|---|---|
TC-0 | Tue 01-03 | Fri 01-13 23:42 | Christophe Duong | |
TC-1 | Rush | Fri 03-17 | Sun 03-19 12:12 | Renaud Lienhart |
TC-2 | Mon 03-20 | Thu 03-30 23:42 | David Doukhan | |
TC-3 | Rush | Fri 03-31 | Sun 04-02 12:12 | Frederick Mousnier-Lompre |
TC-4 | Tue 04-04 | Mon 04-24 23:42 | Guillaume Deslandes | |
TC-5 | Mon 05-01 | Sun 05-28 23:42 | Alexis Sebbane | |
TC-6 | Mon 05-29 | Sun 06-11 23:42 | Christophe Duong | |
TC-7 | Wed 06-14 | Wed 06-21 12:00 | ||
TC-8 | Wed 06-21 | Sun 07-2 12:00 | ||
TC-9 | Mon 07-03 | Sun 07-16 12:00 | ||
Final |
Some of the noteworthy changes compared to Tiger 2007:
The parser is simplified in a number of ways. First the old syntax for
imported files, let <decs> end
, is simplified into <decs>
.
We also use GLR starting at TC-2. &
, |
and the unary
minus operator are desugared using concrete syntax transformations.
This new optional part should be done during TC-3. Leave TC-E for later (with TC-5 or maybe TC-4).
Transformations can now be written using Tiger concrete syntax rather
than explicit AST construction in C++. This applies to the
DesugarVisitor
, BoundsCheckingVisitor
and InlineVisitor
.