summaryrefslogtreecommitdiff
path: root/test.toc
diff options
context:
space:
mode:
Diffstat (limited to 'test.toc')
-rw-r--r--test.toc20
1 files changed, 14 insertions, 6 deletions
diff --git a/test.toc b/test.toc
index 011b5a3..c6deab2 100644
--- a/test.toc
+++ b/test.toc
@@ -1,14 +1,22 @@
-#include "std/io.toc";
+//#include "std/io.toc";
+
+#include "std/io.toc", foo;
+#include "std/io.toc", bar;
c_add ::= fn(x:int, y:int) int {
#C("x+y")
}
main ::= fn() {
- xs : [5]int;
- for x, i := &xs {
- *x = c_add(i*i, i*i*i);
+ 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);
}
- for x := xs {
- puti(x);
+ Point ::= struct {
+ x: int;
+ y: int;
+ z: f32;
}
}