Go backward to Semantics of Eager Evaluation Go up to Top Go forward to Semantics |
P ::= D in C
D ::= fun I=E | proc I=C | const I=N
| alias I=L
| D1,D2 | D1;D2
C ::= L:=E | C1;C2 | if E then C1
else C2 fi
| while E do C od | skip
| call I
E ::= N | @L | E1+E2 | E1=E2 | not E | I
L ::= loci | I
N ::= n | I
Example: