Next:
Exercise 6.
Up:
Final-2003
Previous:
Exercise 4.
Exercise 5.
Consider the following syntax-directed definition.
Production
Semantic Rule
S
E
E
.
env
:=
initialEnv
()
E
1
E
2
E
3
E
2
.
env
:=
E
1
.
env
E
3
.
env
:=
Update
(
E
1
.
env
,
,
E
2
.
val
)
E
1
.
val
:=
E
3
.
val
E
1
(
E
2
+
E
3
)
E
1
.
val
:=
E
2
.
val
+
E
3
.
val
E
2
.
env
:=
E
1
.
env
E
3
.
env
:=
E
1
.
env
E
E
.
val
:=
LookUp
(
,
E
.
env
)
E
E
.
val
:=
E
E
.
val
:=
Write a translation scheme for this syntax-directed definition.
Answer 5
S
E
1
E
1
E
E
E
Next:
Exercise 6.
Up:
Final-2003
Previous:
Exercise 4.
Marc Moreno Maza
2004-12-02