Vyhodnocení výrazů: Příklad 7/16
Příklad pro a + b, kde a.value = 10, b.value = 20
{R1.s
:= R1.i}
{T1.s
:= R1.s}
{Q1.i
:= T1.s}
Q1
{E.s
:= Q1.s}
$
Zásobník
synt. an.:
Zásobník
sém. an.:
Vstup: + i2 $
Prav.:
{T1.s
:= R1.s}
{Q1.i
:= T1.s}
Q1
{E.s
:= Q1.s}
$
34/69
E
10
+
20
T1
Q1
F1
R1
i1
e
Ilustrace:
{Q1.i
:= T1.s}
Q1
{E.s
:= Q1.s}
$
Q1 ® +T2 {Q2.i
:= Q1.i + T2.s} Q2 {Q1.s
:= Q2.s}