blob: b023950e0f25b67a86f612be0c3bbdfccf6f440a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
% vim: set spelllang=nl:
\subsection{Syntax}
\label{sec:def:syn}
We definiƫren de volgende syntax:
\setlength{\grammarindent}{5em}
\begin{grammar}
<Pgm> ::= <Stm>:<Pgm> | $\lambda$
<Stm> ::= `Push' <String>
\alt `Cat' | `Head' | `Tail' | `Quotify'
\alt `Put' | `Get'
\alt `Input' | `Output'
\alt `Exec'
<String> ::= <Char><String> | $\lambda$
\end{grammar}
Een karakter, $\SynChar$, is een symbool uit de ASCII tabel.
Programma's zijn lijsten van statements. Compositie van statements is
impliciet.
|