X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=methods.top.tex;h=cb951a13198e73f989f0aceff7ed189a9e8b391a;hb=6a613ef68371fc249a0987b3c5376547e2f386ba;hp=3acfb17cf1a5d81fe203409053f15b78415bc72c;hpb=7ca87066ed1f3a962d993a9ac32ab761cfdc05a9;p=msc-thesis1617.git diff --git a/methods.top.tex b/methods.top.tex index 3acfb17..cb951a1 100644 --- a/methods.top.tex +++ b/methods.top.tex @@ -27,7 +27,7 @@ image all fields are entered and the \CI{TaskValue} transitions to the \caption{The states of a \CI{TaskValue}}\label{fig:taskvalue} \end{figure} -\begin{lstlisting}[language=Clean,label={lst:taskex},% +\begin{lstlisting}[label={lst:taskex},% caption={An example \gls{Task} for entering a name}] :: Name = { firstname :: String , lastname :: String @@ -100,7 +100,7 @@ Listing~\ref{lst:combinators}. dictates. \end{itemize} -\begin{lstlisting}[language=Clean,% +\begin{lstlisting}[% caption={\Gls{Task}-combinators},label={lst:combinators}] //Step combinator (>>*) infixl 1 :: (Task a) [TaskCont a (Task b)] -> Task b | iTask a & iTask b @@ -134,7 +134,7 @@ operations are atomic in the sense that during reading no other tasks are executed. \begin{lstlisting}[% - language=Clean,label={lst:shares},caption={\Gls{SDS} functions}] + label={lst:shares},caption={\Gls{SDS} functions}] get :: (ReadWriteShared r w) -> Task r | iTask r set :: w (ReadWriteShared r w) -> Task w | iTask w upd :: (r -> w) (ReadWriteShared r w) -> Task w | iTask r & iTask w