summaryrefslogtreecommitdiff
path: root/test.toc
diff options
context:
space:
mode:
Diffstat (limited to 'test.toc')
-rw-r--r--test.toc30
1 files changed, 6 insertions, 24 deletions
diff --git a/test.toc b/test.toc
index 790a115..644f701 100644
--- a/test.toc
+++ b/test.toc
@@ -1,27 +1,9 @@
-#include "std/mem.toc", mem;
-#include "std/io.toc", io;
-
-calculation ::= fn() int {
- total := 0;
- i := mem.new(int);
- *i = 3;
- ns := mem.news(int, 10);
- for n, i := &ns {
- if i % 2 == 0 {
- *n = i;
- }
- }
- for n := ns {
- total += n;
- }
- total += *i;
- mem.del(i);
- mem.dels(ns);
- total
-}
+#include "std/io.toc";
main ::= fn() {
- io.puti(calculation());
- x ::= calculation();
- io.puti(x);
+ x:[]int;
+ p:=&x;
+ p.len = 12;
+ puti(p.len);
}
+main();