Context Navigation


Changeset 14


Ignore:
Timestamp:
Nov 22, 2007, 10:11:16 PM (18 years ago)
Author:
neil.c.c.brown
Message:

Fixed some lstinline syntax problems (# is not a good character to use, apparently) and added a couple of pictures.

Location:
docs/trunk/200711-tock-seminars
Files:
2 added
1 edited

Legend:

Unmodified
Added
Removed
  • docs/trunk/200711-tock-seminars/200711-tock-slides.tex

    r13 r14
    362362\end{frame}
    363363
    364\begin{frame}(削除) (削除ここまで)
    364\begin{frame}(追記) [fragile] (追記ここまで)
    365365\frametitle{Problems with generics}
    366366\begin{itemize}
    368368 \item In particular, higher-order types are awkward to work with
    369369 \begin{itemize}
    370 \item e.g. \lstinline(削除) #Rep a = One a | Many [Rep a]# (削除ここまで)
    370 \item e.g. \lstinline(追記) $Rep a = One a | Many [Rep a]$ (追記ここまで)
    371371 \end{itemize}
    372372 \item Problem -- we haven't found a good workaround!
    593593\end{frame}
    594594
    595\begin{frame}(削除) (削除ここまで)
    595\begin{frame}(追記) [fragile] (追記ここまで)
    596596\frametitle{Building a pattern}
    597\begin{itemize}
    598 \item TODO: Give a diagram showing how a Haskell structure translates into a Pattern
    599%FIXME: picture
    600\end{itemize}
    597\includegraphics[width=100mm]{Tock-Pattern.png}
    598\end{frame}
    599
    600\begin{frame}[fragile]
    601\frametitle{Building a pattern}
    602\includegraphics[width=100mm]{Tock-Pattern-Alt.png}
    601603\end{frame}
    602604
    794796\section{Parsing}
    795797
    796\begin{frame}(削除) (削除ここまで)
    798\begin{frame}(追記) [fragile] (追記ここまで)
    797799\frametitle{Parsec}
    798800\begin{itemize}
    802804 \item Productions are monadic operations that return the thing they parsed
    803805 \begin{itemize}
    804 \item \lstinline(削除) #reserved :: String -> Parser String# (削除ここまで)
    806 \item \lstinline(追記) |reserved :: String -> Parser String| (追記ここまで)
    805807 \end{itemize}
    806808 \item Operators combine productions into bigger productions
    807809 \begin{itemize}
    808 \item \lstinline(削除) #<|> :: Parser a -> Parser a -> Parser a# (削除ここまで) -- choice
    810 \item \lstinline(追記) $<|> :: Parser a -> Parser a -> Parser a$ (追記ここまで) -- choice
    809811 \end{itemize}
    810812 \end{itemize}
Note: See TracChangeset for help on using the changeset viewer.

AltStyle によって変換されたページ (->オリジナル) /