Generic Language Technology

A N N O U N C E M E N T S
20-august-2008Link yourself via PEACH to the GLT course.
(Turn-off pop-up-killers in your browser first.)
28-august-2008The courses on Tuesday will given in
PT 1.05 (Electrical Engineering building) in block A.
28-august-2008Exercise 1 is online.
4-september-2008Slides from 26th and 29th of August and 2nd of September online.
9-september-2008Slides from 5th of September online.
9-september-2008Exercise 2 is online.
16-september-2008Slides from 9th and 12th of September online.
19-september-2008Slides from 16th of September online.
24-september-2008Slides from 19th of September and exercise 3 are online.
24-september-2008No lecture on Friday 26th of September.
07-october-2008Slides from 23th of September.
09-october-2008Slides from 7th of October.
14-october-2008Exercise 4 online.
24-october-2008Contact with assistents only on Tuesdays after the lecture or on appointment via e-mail: m.f.v.amstel@tue.nl.
31-october-2008Exercise 5 online.
04-november-2008Slides from 14, 21, and 28 of October online.
18-november-2008The courses on Tuesday will given in
Pav.J17 in block C.
21-november-2008Exercise 6 online.
25-november-2008Slides from 4 and 18 of November online.
4-december-2008The course on Tuesday the 9th of December will be rescheduled to the 12th of December in Aud. 12.
9-december-2008Slides from 25 of November and 2 of December online.
10-december-2008Exercise 7 online.
15-december-2008Slides from 12 of December online.

Course code: 2IS15

Time and location:

Slides of the courses:

Running ASF+SDF Meta-Environment on svstud.win.tue.nl:

Downloading and installing the ASF+SDF Meta-Environment: Before installing the Meta-Environment please read carefully the installation requirements.

There are several versions available via this download page. Please download only version 2.0.1RC3! The most efficient way is to use the binary distribution for Linux.

The (k)ubuntu distribution of Linux is the most stable one and ensure a smooth installation.

Windows and ASF+SDF Meta-Environment

Information on how to run the Meta-Environment under Windows can be found here.

Manuals and papers:

  • Background paper on traversal functions.
  • Background paper on compilation of ASF specifications.
  • Background paper on annotated terms.
  • Background paper on SGLR and disambiguation.
  • Background information on parsing can be found in the book "Compilers" by Aho, Sethi and Ullman, Chapters 3 and 4 or in Chapters 3 and 4 of the course notes by Christopher Whyley of University of Wales Swansea.

    Material to study for the examination:

  • The manual of the formalism ASF+SDF (pdf).
  • The manual of the formalism SDF (pdf).
  • Chapters 1 to 10 from Programming Language Design Concepts by David A. Watt.
  • Background paper on traversal functions.
  • Background paper on compilation of ASF specifications.
  • Background paper on SGLR and disambiguation.
  • Background information on parsing can be found in the book "Compilers" by Aho, Sethi and Ullman, Chapters 3 and 4 or in Chapters 3 and 4 of the course notes by Christopher Whyley of University of Wales Swansea.

    Examples of written exams:

    Exercises

    It is strongly recommended to work in couples when making this exercises. Given the fact that not everybody is familiar with Unix/Linux it is good idea to have a Linux and non-Linux user together in one couple.

    In order to be able to make the exercises you must install the Meta-Environment first, see above.

    Before you start with this exercise, it may be helpful to do the guided tour in order to get acquinted with the Meta-Environment.

    1. Exercise 1 and the corresponding exercise1 tar file.

      The deadline for this exercise is September, 12th

    2. Exercise 2 and the corresponding exercise2 tar file.

      The deadline for this exercise is September, 26th

      Note: It is important that you change the directory to exercise2 before you start the meta-environment! Handing in parts of the grammar from the standard SDF library will result in a very low mark for this exercise!

    3. Exercise 3 and the corresponding exercise3 tar file.

      The deadline for this exercise is October, 17th

      Note: If you run the Meta-Environment under Linux it may be advisable to use "dos2unix" for all (term) files before you load them into the Meta-Environment.

    4. Exercise 4 and the corresponding exercise4 tar file.

      The deadline for this exercise is October, 31st

    5. Exercise 5 and the corresponding exercise5 tar file.

      The deadline for this exercise is November, 21st

    6. Exercise 6 and the corresponding exercise6 tar file.

      The deadline for this exercise is December, 5th

    7. Exercise 7.

      The deadline for this exercise is December, 19th