# HG changeset patch # User Christian Urban # Date 1758303664 -3600 # Node ID aa976b429904a26245fd2e0af2daaaba16e816c7 # Parent 2857dcb184585f00cfc98cf5da652473b11bea8d updated diff -r 2857dcb18458 -r aa976b429904 cws/cw01.pdf Binary file cws/cw01.pdf has changed diff -r 2857dcb18458 -r aa976b429904 cws/cw02.pdf Binary file cws/cw02.pdf has changed diff -r 2857dcb18458 -r aa976b429904 cws/cw03.pdf Binary file cws/cw03.pdf has changed diff -r 2857dcb18458 -r aa976b429904 cws/cw03.tex --- a/cws/cw03.tex Wed Sep 17 16:31:37 2025 +0100 +++ b/cws/cw03.tex Fri Sep 19 18:41:04 2025 +0100 @@ -10,7 +10,7 @@ -\noindent This coursework is worth 10\% and is due on \cwTHREE{} at +\noindent This coursework is worth 15\% and is due on \cwTHREE{} at 16:00. You are asked to implement a parser for the WHILE language and also an interpreter. The parser needs to use parser combinators. You can do the implementation in any programming language you like, but diff -r 2857dcb18458 -r aa976b429904 cws/cw04.pdf Binary file cws/cw04.pdf has changed diff -r 2857dcb18458 -r aa976b429904 cws/cw05.pdf Binary file cws/cw05.pdf has changed diff -r 2857dcb18458 -r aa976b429904 cws/cw05.tex --- a/cws/cw05.tex Wed Sep 17 16:31:37 2025 +0100 +++ b/cws/cw05.tex Fri Sep 19 18:41:04 2025 +0100 @@ -36,7 +36,7 @@ -\noindent This coursework is worth 25\% and is due on \cwFIVE{} at +\noindent This coursework is worth 20\% and is due on \cwFIVE{} at 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 diff -r 2857dcb18458 -r aa976b429904 style.sty --- a/style.sty Wed Sep 17 16:31:37 2025 +0100 +++ b/style.sty Fri Sep 19 18:41:04 2025 +0100 @@ -97,11 +97,17 @@ %\def\cwFOUR{14 December} %\def\cwFIVE{12 January} -\def\cwONE{2nd January} -\def\cwTWO{2nd January} -\def\cwTHREE{2nd January} -\def\cwFOUR{2nd January} -\def\cwFIVE{2nd January} +%\def\cwONE{2nd January} +%\def\cwTWO{2nd January} +%\def\cwTHREE{2nd January} +%\def\cwFOUR{2nd January} +%\def\cwFIVE{2nd January} + +\def\cwONE{5th January} +\def\cwTWO{5th January} +\def\cwTHREE{5th January} +\def\cwFOUR{5th January} +\def\cwFIVE{5th January} %%\def\cwISABELLE{11 December}