
SA
založená na LL-tabulce: Příklad
1: <prog> ® begin <st-list>
2: <st-list> ® <stat> ; <st-list>
3: <st-list> ®
end
4: <stat> ®
read
id
5: <stat> ®
write
<item>
<prog>
6:
<stat> ®
id
:=
add
( …
7:
<it-list> ®
,
<item> <it-list>
8:
<it-list> ®
)
9:
<item> ®
int
10: <item> ®
id
<st-list>
begin
1
;
<stat>
<st-list>
2
int
9
end
3
<item>
write
5
Zdrojový program:
begin write 25; end
Lexikální analyzátor

<prog>
<st-list>
<stat>
<it-list>
<item>
3
1
4
2
5
2
6
2
10
9
8
7
beg end
rd wr id
int , (
) ; :=
add
10/57