630
|
1 |
% !TEX program = xelatex
|
200
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
2 |
\documentclass{article}
|
299
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
3 |
\usepackage{../style}
|
216
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
4 |
\usepackage{../langs}
|
200
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
5 |
|
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
6 |
\begin{document}
|
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
7 |
|
751
|
8 |
\section*{Coursework 5}
|
200
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
9 |
|
722
|
10 |
|
|
11 |
|
751
|
12 |
\noindent This coursework is worth 12\% and is due on \cwFIVE{} at
|
|
13 |
18:00. You are asked to implement a compiler targetting the LLVM-IR.
|
|
14 |
You can do the implementation in any programming
|
748
|
15 |
language you like, but you need to submit the source code with which
|
|
16 |
you answered the questions, otherwise a mark of 0\% will be
|
|
17 |
awarded. You should use the lexer from the previous coursework for the
|
|
18 |
parser. Please package everything(!) in a zip-file that creates a
|
|
19 |
directory with the name \texttt{YournameYourFamilyname} on my end.
|
200
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
20 |
|
750
|
21 |
\subsection*{Disclaimer\alert}
|
358
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
22 |
|
750
|
23 |
It should be understood that the work you submit represents your own
|
|
24 |
effort. You have not copied from anyone else. An exception is the
|
|
25 |
Scala code I showed during the lectures or uploaded to KEATS, which
|
751
|
26 |
you can both use. You can also use your own code from the CW~1 --
|
|
27 |
CW~4.
|
200
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
28 |
|
299
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
29 |
|
419
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
30 |
\subsection*{Question 1}
|
200
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
31 |
|
419
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
32 |
\subsection*{Question 2}
|
201
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
33 |
|
419
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
34 |
\subsection*{Question 3}
|
205
Christian Urban <christian dot urban at kcl dot ac dot uk>
diff
changeset
|
35 |
|
200
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
36 |
\end{document}
|
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
37 |
|
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
38 |
%%% Local Variables:
|
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
39 |
%%% mode: latex
|
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
40 |
%%% TeX-master: t
|
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff
changeset
|
41 |
%%% End:
|