cws/cw04.tex
changeset 823 e42a180e2e39
parent 752 1f1a293549c1
child 836 c8c30949e06f
equal deleted inserted replaced
822:815f03652bf9 823:e42a180e2e39
    14 \section*{Coursework 4}
    14 \section*{Coursework 4}
    15 
    15 
    16 \noindent This coursework is worth 10\% and is due on \cwFOUR{}
    16 \noindent This coursework is worth 10\% and is due on \cwFOUR{}
    17 at 18:00. You are asked to implement a compiler for
    17 at 18:00. You are asked to implement a compiler for
    18 the WHILE language that targets the assembler language
    18 the WHILE language that targets the assembler language
    19 provided by Jasmin or Krakatau (both have very similar
    19 provided by Jasmin or Krakatau (both have a very similar
    20 syntax). You can do the implementation in any programming
    20 syntax). Please submit your answers to the questions
       
    21 below as PDF. You can do the implementation in any programming
    21 language you like, but you need to submit the source code with
    22 language you like, but you need to submit the source code with
    22 which you answered the questions, otherwise a mark of 0\% will
    23 which you answered the questions, otherwise a mark of 0\% will
    23 be awarded. You should use the lexer and parser from the
    24 be awarded. You should use the lexer and parser from the
    24 previous courseworks. Please package \emph{everything}(!) in
    25 previous courseworks. Please package \emph{everything}(!) in
    25 a zip-file that creates a directory with the name
    26 a zip-file that creates a directory with the name