S
imple
P
rogramming
L
anguage (SPL)
1:
<prog>
®
begin
<st-list>
2:
<st-list>
®
<stat>
;
<st-list>
3:
<st-list>
®
end
4:
<stat>
®
read
id
5:
<stat>
®
write
<item>
6:
<stat>
®
id
:=
add
(
<item>
<it-list>
7:
<it-list>
®
,
<item>
<it-list>
8:
<it-list>
®
)
9:
<item>
®
int
10:
<item>
®
id
begin
read i;
j := add(i, 1);
write j;
end
Example:
Î
SPL
Note:
G
SPL
is
LL
grammar
6/57