smalltalk-tng
view etng-r2/delegation.tng @ 321:c4a0718c2d3c
Sketch of dependencies
| author | Tony Garnock-Jones <tonygarnockjones@gmail.com> |
|---|---|
| date | Sat Oct 08 15:36:03 2011 -0400 (7 months ago) |
| parents | eab6eb1aaa5c |
| children |
line source
1 define A = { .a -> do write("A"); .theAnswer; _ -> .other };
3 -- define B = rec { .a -> do write("IN"); do self.b; write("OUT") } |extends ({.b -> A.a} |extends A);
4 define B = rec { .a -> self.b; .b -> A.a } |extends A;
6 define debugTrace x -> rec {
7 selector -> do write(selector);
8 do write("IN");
9 let result = self |as x selector;
10 do write(selector);
11 do write("OUT");
12 result
13 };
