Production | Semantic Rule |
S E | E.env := initialEnv() |
E1 E2 E3 | E2.env := E1.env |
E3.env := Update( E1.env,, E2.val) | |
E1.val := E3.val | |
E1 (E2 + E3) | E1.val := E2.val + E3.val |
E2.env := E1.env | |
E3.env := E1.env | |
E | E.val := LookUp( , E.env) |
E | E.val := |
E | E.val := |
|