A Parser for Klein:
Producing Abstract Syntax Trees


CS 4550
Translation of Programming Languages


Stage 3 of the Klein compiler project

OUT: Friday, September 29
DUE: Friday, October 13

STATUS CHECK DUE: Friday, October 6


A Parser that Produces Abstract Syntax Trees

This stage consists of the second part of the second component of your Klein compiler, and three auxiliary programs.



Submission

Status check
You will need to define the abstract syntax of Klein and add semantic actions to the refactored grammar you used to implement your parse table. Create (a) a list of the AST classes or records you intend to build and (b) your extended grammar. Email your lists to the instructor by 5:00 PM on the due date. Make these documents a part of the ongoing documentation of your compiler.

Final deliverable
By 5:00 PM on the due date, submit your project directory as follows: Make your electronic submission using the on-line submission system.

As before, submit only one copy of each assignment per team, both electronically and on paper. The team captain or a designated team member can be responsible for the submission.



Miscellaneous Notes



Eugene Wallingford ..... wallingf@cs.uni.edu ..... September 29, 2017