|
7 | 7 |
|
8 | 8 | @(require "../notes/ev.rkt") |
9 | 9 |
|
10 | | -@bold{Due: Thursday, Mar 31st at 11:59PM EST} |
| 10 | +@bold{Due: Tuesday, Oct 18, 11:59PM EST} |
11 | 11 |
|
12 | 12 | The goal of this assignment is to extend a compiler with binding |
13 | 13 | forms and primitives that can take any number of arguments. |
14 | 14 |
|
15 | | -You are given a zip file on ELMS with a starter compiler similar to |
16 | | -the @seclink["Fraud"]{Fraud} language we studied in class. You are |
17 | | -tasked with: |
| 15 | +You are given a @tt{fraud-plus.zip} file on ELMS with a starter |
| 16 | +compiler similar to the @seclink["Fraud"]{Fraud} language we studied |
| 17 | +in class. You are tasked with: |
18 | 18 |
|
19 | 19 | @itemlist[ |
20 | 20 |
|
21 | 21 | @item{incorporating the language features you added in |
22 | | -@seclink["Assignment 3"]{Assignment 3},} |
| 22 | +@seclink["Assignment 3"]{Assignment 3}, scaled up to Fraud,} |
23 | 23 |
|
24 | 24 | @item{extending the addition primitive to handle an arbitrary number of arguments,} |
25 | 25 |
|
@@ -182,12 +182,13 @@ write additional test cases. |
182 | 182 |
|
183 | 183 | @section[#:tag-prefix "a4-" #:style 'unnumbered]{Submitting} |
184 | 184 |
|
185 | | -You should submit on Gradescope. You should submit a zip file that has |
186 | | -exactly the same structure that the stub contains. We will only use |
187 | | -the @tt{compile.rkt}, @tt{interp.rkt}, and @tt{interp-prim.rkt} files |
188 | | -for grading, so make sure all your work is contained there! Note the |
189 | | -lack of @tt{ast.rkt}, @tt{parse.rkt}, etc. - part of assignment 3 was |
190 | | -learning to design your own structures, part of assignment 4 is |
191 | | -learning to work within the constraints of an existing design! |
192 | | - |
| 185 | +Submit a zip file containing your work to Gradescope. Use @tt{make |
| 186 | +submit.zip} from within the @tt{dupe-plus} directory to create a zip |
| 187 | +file with the proper structure. |
193 | 188 |
|
| 189 | +We will only use the @tt{compile.rkt}, @tt{interp.rkt}, and |
| 190 | +@tt{interp-prim.rkt} files for grading, so make sure all your work is |
| 191 | +contained there! Note the lack of @tt{ast.rkt}, @tt{parse.rkt}, etc. - |
| 192 | +part of assignment 3 was learning to design your own structures, part |
| 193 | +of assignment 4 is learning to work within the constraints of an |
| 194 | +existing design! |
0 commit comments