diff -r 201c2c6d8696 -r 7ed2a25dd115 hws/hw08.tex --- a/hws/hw08.tex Tue Oct 28 06:01:00 2014 +0000 +++ b/hws/hw08.tex Tue Oct 28 12:24:11 2014 +0000 @@ -1,27 +1,26 @@ \documentclass{article} -\usepackage{charter} -\usepackage{hyperref} -\usepackage{amssymb} -\usepackage{amsmath} -\usepackage{tikz} -\usetikzlibrary{automata} - -\newcommand{\dn}{\stackrel{\mbox{\scriptsize def}}{=}}% for definitions +\usepackage{../style} +\usepackage{../graphics} \begin{document} \section*{Homework 8} \begin{enumerate} -\item Write a program in the WHILE-language that calculates the factorial function. +\item Write a program in the WHILE-language that calculates + the factorial function. -\item What optimisations could a compiler perform when compiling a WHILE-program? +\item What optimisations could a compiler perform when + compiling a WHILE-program? -\item What is the main difference between the Java assembler (as processed by Jasmin) and -Java Byte Code? +\item What is the main difference between the Java assembler + (as processed by Jasmin) and Java Byte Code? -\item Parser combinators can directly be given a string as input, without the need of a lexer. What are -the advantages to first lex a string and then feed a sequence of tokens as input to the parser? +\item Parser combinators can directly be given a string as + input, without the need of a lexer. What are the + advantages to first lex a string and then feed a + sequence of tokens as input to the parser? + \end{enumerate} \end{document}