diff options
author | Camil Staps | 2016-06-12 16:27:22 +0200 |
---|---|---|
committer | Camil Staps | 2016-06-12 16:27:22 +0200 |
commit | 1faf953f857704cd2ac0acb98d99a7a99e37ba5e (patch) | |
tree | 93ffaccde9c3734c6f3b02fc1acc51c43d5101d7 /rulesexec.tex | |
parent | Turned explanation into list (diff) |
Appendix met regels
Diffstat (limited to 'rulesexec.tex')
-rw-r--r-- | rulesexec.tex | 19 |
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$: |