# HG changeset patch # User Christian Urban # Date 1664482245 -3600 # Node ID 43460c7b20100e12e7fa2957aefa5a9588c624a8 # Parent 771396fa6cc49bb404651e2a7312e57e17142e04 updated diff -r 771396fa6cc4 -r 43460c7b2010 cws/cw01.tex --- a/cws/cw01.tex Thu Sep 29 20:54:02 2022 +0100 +++ b/cws/cw01.tex Thu Sep 29 21:10:45 2022 +0100 @@ -11,7 +11,7 @@ \section*{Coursework 1} -This coursework is worth 5\% and is due on \cwONE{} at 18:00. You are +This coursework is worth 5\% and is due on \cwONE{} at 16:00. You are asked to implement a regular expression matcher and submit a document containing the answers for the questions below. You can do the implementation in any programming language you like, but you need to diff -r 771396fa6cc4 -r 43460c7b2010 cws/cw02.tex --- a/cws/cw02.tex Thu Sep 29 20:54:02 2022 +0100 +++ b/cws/cw02.tex Thu Sep 29 21:10:45 2022 +0100 @@ -8,7 +8,7 @@ \section*{Coursework 2} \noindent This coursework is worth 10\% and is due on \cwTWO{} at -18:00. You are asked to implement the Sulzmann \& Lu lexer for the +16:00. You are asked to implement the Sulzmann \& Lu lexer for the WHILE language. You can do the implementation in any programming language you like, but you need to submit the source code with which you answered the questions, otherwise a mark of 0\% will be diff -r 771396fa6cc4 -r 43460c7b2010 cws/cw03.tex --- a/cws/cw03.tex Thu Sep 29 20:54:02 2022 +0100 +++ b/cws/cw03.tex Thu Sep 29 21:10:45 2022 +0100 @@ -10,7 +10,7 @@ \noindent This coursework is worth 10\% and is due on \cwTHREE{} at -18:00. You are asked to implement a parser for the WHILE language and +16:00. You are asked to implement a parser for the WHILE language and also an interpreter. You can do the implementation in any programming language you like, but you need to submit the source code with which you answered the questions, otherwise a mark of 0\% will be diff -r 771396fa6cc4 -r 43460c7b2010 cws/cw04.tex --- a/cws/cw04.tex Thu Sep 29 20:54:02 2022 +0100 +++ b/cws/cw04.tex Thu Sep 29 21:10:45 2022 +0100 @@ -14,7 +14,7 @@ \section*{Coursework 4} \noindent This coursework is worth 15\% and is due on \cwFOUR{} -at 18:00. You are asked to implement a compiler for +at 16:00. You are asked to implement a compiler for the WHILE language that targets the assembler language provided by Jasmin or Krakatau (both have a very similar syntax). Please submit your answers to the questions diff -r 771396fa6cc4 -r 43460c7b2010 cws/cw05.tex --- a/cws/cw05.tex Thu Sep 29 20:54:02 2022 +0100 +++ b/cws/cw05.tex Thu Sep 29 21:10:45 2022 +0100 @@ -35,7 +35,7 @@ \noindent This coursework is worth 25\% and is due on \cwFIVE{} at -18:00. You are asked to implement a compiler targeting the LLVM-IR. +16:00. You are asked to implement a compiler targeting the LLVM-IR. Be careful that this CW needs some material about the LLVM-IR that has not been shown in the lectures and your own experiments might be required. You can find information about the LLVM-IR at