cleaned up clean.sty
[cc1516.git] / deliverables / p1 / p1.tex
index ebba4d2..9b66b55 100644 (file)
                                A yard is exactly $36$ inch and an inch is exactly the length
                                of $3$ barleycorns}.
                \item Definitons:
-                       \begin{lstlisting}
+                       \begin{CleanCode}
 :: Error = PositionalError Int Int String | Error String
 :: Parser a b = Parser ([a] -> (Either Error b, [a]))
-                       \end{lstlisting}
+                       \end{CleanCode}
                \pause
                \item Matches longest left-most parser
                \pause
@@ -49,7 +49,7 @@
 
 \begin{frame}[fragile]
        \frametitle{\textsc{YARD} Combinators}
-       \begin{lstlisting}
+       \begin{CleanCode}
 instance Functor (Parser a)
 instance Applicative (Parser a)
 instance Monad (Parser a)
@@ -66,7 +66,7 @@ check :: (a -> Bool) -> Parser a a
 item :: a -> Parser a a | Eq a
 list :: [a] -> Parser a [a] | Eq a
 eof :: Parser a Void
-       \end{lstlisting}
+       \end{CleanCode}
 \end{frame}
 
 \section{Design choices}
@@ -98,7 +98,7 @@ eof :: Parser a Void
        \framesubtitle{Parsing}
        Read from stdin, write to stdout\\
        Added some handy primitives
-       \begin{lstlisting}
+       \begin{CleanCode}
 parseBlock :: Parser Token [Stmt]
 
 parseOpR :: (Parser Token Op2) (Parser Token Expr) -> Parser Token Expr
@@ -108,7 +108,7 @@ trans2 :: TokenValue (TokenValue -> a) -> Parser Token a
 trans1 :: TokenValue a -> Parser Token a
 
 peekPos :: Parser Token Pos
-       \end{lstlisting}
+       \end{CleanCode}
 \end{frame}
 
 \begin{frame}[fragile]