diff options
author | Leo Tenenbaum <pommicket@gmail.com> | 2020-04-25 01:07:14 -0400 |
---|---|---|
committer | Leo Tenenbaum <pommicket@gmail.com> | 2020-04-25 01:07:14 -0400 |
commit | 56e18402300f730828204f5aa05eac9df7adfca3 (patch) | |
tree | eca72a9d6881b9688f3597edbe3c8f0a5e395698 /test.toc | |
parent | 0513b05f6fdc8a400a0b85fa8ca5784184bab2a0 (diff) |
fixed problem where local structs were named in c
Diffstat (limited to 'test.toc')
-rw-r--r-- | test.toc | 21 |
1 files changed, 18 insertions, 3 deletions
@@ -1,22 +1,37 @@ //#include "std/io.toc"; -#include "std/io.toc", foo; -#include "std/io.toc", bar; +#include "std/io.toc"; c_add ::= fn(x:int, y:int) int { #C("x+y") } main ::= fn() { + { xs : [5]Point; for use x, i := &xs { z = c_add(i*i, i*i*i) as f32; } for use x := xs { - foo.puti(z as int); + puti(z as int); } Point ::= struct { x: int; y: int; z: f32; } + } + { + xs : [5]Point; + for use x, i := &xs { + z = c_add(i*i, i*i*i) as f32; + } + for use x := xs { + puti(z as int); + } + Point ::= struct { + x: int; + y: int; + z: f32; + } + } } |