CS 555/454 - Compiler Construction - Fall 2001

Instructor:
    Darko Stefanovic
    Office: FEC 345C
    Email: darko@cs.unm.edu
    Phone: +1 505 2776561; Fax: +1 505 2776927
    Office hours: Mondays 2:50-3:50

Class schedule:
    Lectures:   Mondays, Wednesdays, and Fridays, 2:00 - 2:50, in Tapy Hall 219


Class Documents: 
(You may download and print these documents for use
in the UNM CS 554/454 class, but not otherwise.)

General information files
  • Syllabus, schedule, requirements, etc. (preliminary) (Postscript) (PDF)
  • Lecture-related files Homework-related files Exams
  • Take-home mid-term exam - LR(1) parsing (Postscript) (PDF)
    Example grammars:
    EBNF
    Expressions
    JW_Pascal
    ModulaZ
  • Project-related files
  • Phase 1 (building a scanner) - source language specification (Postscript) (PDF)
  • Phase 2 (building a parser) - source language specification (Postscript) (PDF)
  • Phase 3 (abstract syntax) (Postscript) (PDF)
    ASDL specification
  • Phase 4 (pretty-printing) (Postscript) (PDF)
  • Phase 5 (type-checking) (Postscript) (PDF)
  • Phase 6 (syntax-directed transformations) (Postscript) (PDF)
  • Phase 7 (more syntax-directed transformations and code generation) (Postscript) (PDF)
  • Grades
  • Not posted yet