diff options
Diffstat (limited to 'test.toc')
-rw-r--r-- | test.toc | 28 |
1 files changed, 9 insertions, 19 deletions
@@ -4,28 +4,18 @@ puti @= fn(x: int) { }; Point @= struct { - x_coordinate, y_coordinate : int; - f : fn(); + x, y : int; }; -somefn @= fn() int { - p:Point; - x := p.({ - t @= int; - f @= fn() t { 7 as t }; - if f() as int > 3 { - "x_coordinate" - } else { - "y_coordinate" - } - }); - x +sum34 @= fn() int { + p: Point; + x := &p.x; + *x = 3; + p.y = 4; + p.x + p.y }; main @= fn() { - p: Point; - X @= somefn(); - puti(X); - puti(somefn()); - puti(p.x_coordinate); +X @= sum34(); +puti(sum34()); }; |