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

\begin{quote}
	o - Output the string at the top of the stack
\end{quote}

Net als bij het inputcommando gaan we op een abstracte wijze met de output om.
We houden gedurende het hele programma een stack van strings, genaamd $\Output$
bij waar het programma zijn output naar wegschrijft.

Dit geeft de volgende regel:
\theroutputns%

waarbij $\op$ in de bovenste regel de gehele outputstack weergeeft. Merk op
dat eenzelfde regel waar $s$ niet voor op de stack wordt gezet maar achter,
even geldig is. Geen van beide opties is beter dan de ander omdat we geen
aannames doen over hoe de $\Output$-stack wordt verwerkt.