summaryrefslogtreecommitdiff
path: root/rulesexec.tex
diff options
context:
space:
mode:
authorCamil Staps2016-06-12 16:27:22 +0200
committerCamil Staps2016-06-12 16:27:22 +0200
commit1faf953f857704cd2ac0acb98d99a7a99e37ba5e (patch)
tree93ffaccde9c3734c6f3b02fc1acc51c43d5101d7 /rulesexec.tex
parentTurned explanation into list (diff)
Appendix met regels
Diffstat (limited to 'rulesexec.tex')
-rw-r--r--rulesexec.tex19
1 files changed, 1 insertions, 18 deletions
diff --git a/rulesexec.tex b/rulesexec.tex
index 9f4a60a..0ac3e10 100644
--- a/rulesexec.tex
+++ b/rulesexec.tex
@@ -13,24 +13,7 @@ het nieuwe programma om uitgevoerd te worden. Als de $\stk$ leeg is is deze
regel niet toepasbaar, omdat $\pop\stk$ dan niet gedefinieerd is. Ook is deze
regel niet toepasbaar als de gepopte string zelf geen geldig Smurf-programma
is, omdat $\parsepgmop$ dan niet gedefinieerd is.
-
-$$
-\begin{prooftree}
- \trans
- {\pgm'}{\ip}{(\Nil, \emptystore)}
- {\ip'}{\op}{\st}
- \justifies
- \trans
- {\StmExec:\pgm}{\ip}{(\stk,\str)}
- {\ip'}{\op}{\st}
- \using{\rexecns}
- \qquad
- \text{met\enspace
- \parbox{36mm}{$ \pop{\stk} =(\var,\stk')$,\\
- $\pgm' = \parsepgm{\var'}$.}
- }
-\end{prooftree}
-$$
+\therexecns%
\medskip
$\parsepgmop$ definiƫren we als volgt, met een hulpfunctie $\parsestrop$: