summaryrefslogtreecommitdiff
path: root/rulesget.tex
blob: eb165613b538a0a5703a693d72f373d557f56bdb (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
% vim: set spelllang=nl:
\subsection{\texttt{Get}}

$\StmGet$ neemt het bovenste element van de stack en gebruikt dit als
variabelenaam om in de variable store te zoeken.

$$
\begin{prooftree}
	\trans
		{\pgm}{\i}{([\str~\var:\stk], \str)}
		{\i'}{\o}{\st}
	\justifies
	\trans
		{\StmGet:\pgm}{\i}{([\var:\stk],\str)}
		{\i'}{\o}{\st}
	\using{\rgetns}
\end{prooftree}
$$