Logo University of Washington Department of Computer Science & Engineering
 CSE 401Au '02: Assignment #5, Due Wednesday, 11/27/02
  CSE Home  About Us    Search    Contact Info 

Individual homework

  1. ASU 9.6
  2. ASU 9.13
You need to generate instructions in the intermediate language we talked about in class.

Project

  1. Write a detailed description of your pet feature. That must include grammar changes and a rigurous description of its full semantics (details are of the essence).

  2. Implement code generation for the following features of the extended PL/0 language:

    1. If-Then-Else statements
    2. For loops
    3. Continue statements
    4. Constants
    5. Return statements - ONLY those that do NOT specify a return value

As usual, turn in only one solution per group, including:

As usual, you will be graded on correctness of your implementation, on clarity and good design of your implementation, and on sufficiency of your test cases.