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 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  |