CMPU 331: Compiler Design

Submission Instructions

General Instructions

  1. You should submit your assignments using the CS Dropbox facility.
  2. All assignment submissions must be timestamped no later than 11.59:59 pm on the due date.
  3. There is no explicit submission: just be sure that your code is uploaded to the appropriate folder in your Dropbox by the required time.
  4. If you have written in Java, please ensure you provide a compiled version of your code.
  5. Supply one test file with your code.
  6. You must include a README.txt file with your submission, detailing any necessary information (e.g. how to run the code, any issues with the program…)


To submit your work, ensure that you are logged into your Vassar CS account and use the following command:

submit331 [assignment_ID] [directory_to_submit]

If you have any problems with this, please contact me or Mr Jerry Bailie, the CS IT manager, as soon as possible.

Directory Names

The following directory names should be used to submit your code:

Component Assignment_ID
Lexical analyser 01_Lexer
Parser 02_Parser
Symbol table routines 03_SymTab
Semantic actions part 1 04_SemAct_1
Semantic actions part 2 05_SemAct_2
Semantic actions part 3 06_SemAct_3
Complete compiler 07_Complete

As well as permitting an overview of the development of your compiler, this also ensures that there is at least one backup of your work.