1 % !TEX program = xelatex |
1 % !TEX program = xelatex |
2 \documentclass[dvipsnames,14pt,t]{beamer} |
2 \documentclass[dvipsnames,14pt,t,xelatex,aspectratio=169,xcolor={table}]{beamer} |
3 \usepackage{../slides} |
3 \usepackage{../slides} |
4 \usepackage{../graphics} |
4 \usepackage{../graphics} |
5 \usepackage{../langs} |
5 \usepackage{../langs} |
6 \usepackage{../data} |
6 \usepackage{../data} |
7 \usepackage{../grammar} |
7 \usepackage{../grammar} |
20 \begin{frame}[t] |
20 \begin{frame}[t] |
21 \frametitle{% |
21 \frametitle{% |
22 \begin{tabular}{@ {}c@ {}} |
22 \begin{tabular}{@ {}c@ {}} |
23 \\[-3mm] |
23 \\[-3mm] |
24 \LARGE Compilers and \\[-2mm] |
24 \LARGE Compilers and \\[-2mm] |
25 \LARGE Formal Languages (6)\\[3mm] |
25 \LARGE Formal Languages\\[3mm] |
26 \end{tabular}} |
26 \end{tabular}} |
27 |
27 |
28 \normalsize |
28 \normalsize |
29 \begin{center} |
29 \begin{center} |
30 \begin{tabular}{ll} |
30 \begin{tabular}{ll} |
31 Email: & christian.urban at kcl.ac.uk\\ |
31 Email: & christian.urban at kcl.ac.uk\\ |
32 Office Hours: & Thursdays 12 -- 14\\ |
32 %Office Hours: & Thursdays 12 -- 14\\ |
33 Location: & N7.07 (North Wing, Bush House)\\ |
33 %Location: & N7.07 (North Wing, Bush House)\\ |
34 Slides \& Progs: & KEATS (also homework is there)\\ |
34 Slides \& Progs: & KEATS (also homework is there)\\ |
35 \end{tabular} |
35 \end{tabular} |
36 \end{center} |
36 \end{center} |
37 |
37 |
|
38 \begin{center} |
|
39 \begin{tikzpicture} |
|
40 \node[drop shadow,fill=white,inner sep=0pt] |
|
41 {\footnotesize\rowcolors{1}{capri!10}{white} |
|
42 \begin{tabular}{|p{4.8cm}|p{4.8cm}|}\hline |
|
43 1 Introduction, Languages & \cellcolor{blue!50} 6 While-Language \\ |
|
44 2 Regular Expressions, Derivatives & 7 Compilation, JVM \\ |
|
45 3 Automata, Regular Languages & 8 Compiling Functional Languages \\ |
|
46 4 Lexing, Tokenising & 9 Optimisations \\ |
|
47 5 Grammars, Parsing & 10 LLVM \\ \hline |
|
48 \end{tabular}% |
|
49 }; |
|
50 \end{tikzpicture} |
|
51 \end{center} |
|
52 |
38 \end{frame} |
53 \end{frame} |
39 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
54 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
40 |
55 |
41 |
56 |
42 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
57 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
647 \begin{frame}[c] |
662 \begin{frame}[c] |
648 \frametitle{\begin{tabular}{c}Test Program\end{tabular}} |
663 \frametitle{\begin{tabular}{c}Test Program\end{tabular}} |
649 |
664 |
650 \mbox{}\\[-18mm]\mbox{} |
665 \mbox{}\\[-18mm]\mbox{} |
651 |
666 |
652 {\lstset{language=While}%%\fontsize{10}{12}\selectfont |
667 ?? |
653 \texttt{\lstinputlisting{../progs/loops.while}}} |
668 %{\lstset{language=While}%%\fontsize{10}{12}\selectfont |
|
669 %\texttt{\lstinputlisting{../progs/loops.while}}} |
654 |
670 |
655 \end{frame} |
671 \end{frame} |
656 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
672 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
657 |
673 |
658 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
674 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |