# HG changeset patch # User Christian Urban # Date 1664482245 -3600 # Node ID a8a4ca890f5653c76ed3058b5d4b06e575f55ff9 # Parent 09e4ca6d00a070172602b07b04e9bc3224399cf2 updated diff -r 09e4ca6d00a0 -r a8a4ca890f56 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 09e4ca6d00a0 -r a8a4ca890f56 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 09e4ca6d00a0 -r a8a4ca890f56 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 09e4ca6d00a0 -r a8a4ca890f56 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 09e4ca6d00a0 -r a8a4ca890f56 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