diff options
author | Camil Staps | 2016-05-14 19:19:26 +0200 |
---|---|---|
committer | Camil Staps | 2016-05-14 19:19:26 +0200 |
commit | c2dd4e758e3bb5f7887e7145988f6be9067d7009 (patch) | |
tree | dd1e382ff34b748e31130a2a9019b9ba9aa6528c /defio.tex | |
parent | verwerken feedback (diff) |
Kleine tekstuele wijzigingen
Diffstat (limited to 'defio.tex')
-rw-r--r-- | defio.tex | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -2,8 +2,9 @@ \subsection{Input en output} \label{sec:def:io} -Allereerst definiëren we het type $\Stack{a}$, omdat stacks we veel met stacks doen in onze semantiek regels. Een $\Stack{a}$ (lees: een stack van elementen van type $a$) is een -simpel datatype met de volgende syntax: +Allereerst definiëren we het type $\Stack{a}$, omdat stacks we veel met stacks +doen in onze semantiek regels. Een $\Stack{a}$ (lees: een stack van elementen +van type $a$) is een simpel datatype met de volgende syntax: \begin{grammar} <Stack[a]> ::= [<a>:<Stack[a]>] | `Nil' @@ -18,7 +19,8 @@ Op een stack zijn twee instructies gedefinieerd: \pop{[e:s]} \isdef (e,s) \\ \end{gather*} -$\popop$ is een partiële functie omdat $\pop\Nil$ niet gebruikt mag worden in onze semantiekregels. +$\popop$ is een partiële functie omdat $\pop\Nil$ niet gebruikt mag worden in +onze semantiekregels. %todo waarom niet? \medskip We zullen de input en output beide als $\Stack{\String}$ modelleren. In feite |