Tiger 2008ΒΆ

We have been helped by:

Comaintainers

Christophe Duong, Fabien Ouy

Deliveries:

Stage

Submission

TC-0

Friday, 2006-01-13 23:42

TC-1

Rush from 2006-03-17 to 2006-03-19 12:12

TC-2

Thursday, 2006-03-20

TC-3

Rush from 2006-03-31 to 2006-04-30 23:42

TC-4

Monday, 2006-04-24

TC-5

Sunday, 2006-05-28

TC-6

Sunday, 2006-06-11

TC-7

Wednesday, 2006-06-21

TC-8

Wednesday, 2006-07-02

TC-9

Monday, 2006-07-16

Some of the noteworthy changes compared to Tiger 2007:

Simplification of the parser

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.

TC-R, Unique Identifiers, Unique identifiers

This new optional part should be done during TC-3. Leave TC-E for later (with TC-5 or maybe TC-4).

Concrete syntax

Transformations can now be written using Tiger concrete syntax rather than explicit AST construction in C++. This applies to the DesugarVisitor, BoundsCheckingVisitor and InlineVisitor.