summaryrefslogtreecommitdiff
path: root/test.toc
diff options
context:
space:
mode:
authorLeo Tenenbaum <pommicket@gmail.com>2020-03-01 15:47:55 -0500
committerLeo Tenenbaum <pommicket@gmail.com>2020-03-01 15:47:55 -0500
commit8929fa724f66d3d653cd1b9d4bd119c31697d3f2 (patch)
tree42792ea21752fc7eefdf0662a7f5571d52b872fb /test.toc
parent825c98523b8a03733579df33247ab87dae4e3408 (diff)
constants in structs
Diffstat (limited to 'test.toc')
-rw-r--r--test.toc11
1 files changed, 9 insertions, 2 deletions
diff --git a/test.toc b/test.toc
index 1e41663..43ed69b 100644
--- a/test.toc
+++ b/test.toc
@@ -1,8 +1,15 @@
#include "std/io.toc", io;
+Foo ::= struct(n::=12) {
+ x ::= (n as float)*2.3;
+};
main ::= fn() {
- io.puts("Hello!");
- io.puti(17);
+ f : Foo();
+ io.puti(f.n);
+ io.puti(f.x as int);
+ g : Foo(3);
+ io.puti(g.n);
+ io.puti(g.x as int);
};
main(); \ No newline at end of file