How to Turn in Assignments
515 Compiler Design

1) Create an account on turnin.ecst.csuchico.edu
2) Using the link on your account page, enroll in CSCI 515
3) Press the submit assignment button when you want to submit an assignment
4) Browse to upload the required file(s)
5) Press the submit assignment button

You may submit any assignment multiple times before the deadline.  Your last submission will be the one that is graded.

If you submit an assignment after the due date, send me e-mail and I will grade it.

You can submit partial assignments as a means to back them up.


If you are working in a group:

1) put both students' names and ecst usernames in a comment at the top  of EACH file
2) turn in the assignment to only one students account (please try to use the same account for all phases).

Both students need to create an account on turnin.ecst.csuchico.edu in order to specify an e-mail and a PIN.
 

How to create a tape archive (tar) file

Create a single tar file called pN.tar (where N is the phase number, e.g. p1.tar, p3.tar) that contains all source files (including gpl.l, gpl.y) necessary to compile your program (include copies of my files that you are using: this allows you to change my files if you want to).   Make sure you include a Makefile.

The tar file you create for p2 should include your .gpl file and all bitmaps needed to run your program (if your program does not require any bitmaps, just include the .gpl file in p2.tar).

You can create a tar file in linux/UNIX/cygwin using the tar command.  Assuming that the current working directory contains the files you want to put into a tar file.  You can create p4.tar using the following command:

$ make clean   
$ tar -cvf p4.tar *

The -c is for create a tar file.  The -v is for verify (it prints all the files that are put into the archive to standard output).  The -f is for specifying an output file (p4.tar in this example).  The * matches all files in the current directory.  You could specify each filename instead of the *. 

The make clean will delete the executable (gpl) and all the .o files.  Your tar file will be much smaller if you delete these files first.