summaryrefslogtreecommitdiff
path: root/test.toc
diff options
context:
space:
mode:
authorLeo Tenenbaum <pommicket@gmail.com>2019-12-14 12:01:31 -0500
committerLeo Tenenbaum <pommicket@gmail.com>2019-12-14 12:01:31 -0500
commiteab1148f8db6b9400f13e574dfe4e174d6f52fad (patch)
tree3bfa21591df9bde9ee0bfac4cb2c75b32f39118f /test.toc
parent71408de2e2b2aace1982c5a24b1ffc61229866c1 (diff)
fixed problem with infer
Diffstat (limited to 'test.toc')
-rw-r--r--test.toc12
1 files changed, 11 insertions, 1 deletions
diff --git a/test.toc b/test.toc
index 24b24b4..e6ff4bd 100644
--- a/test.toc
+++ b/test.toc
@@ -1,3 +1,10 @@
+puti ::= fn(x: int) {
+ #C("printf(\"%ld\\n\", x)");
+};
+putf ::= fn(x: float) {
+ #C("printf(\"%f\\n\", x)");
+};
+
f ::= fn(t::=, x :t) t {
x + 1
};
@@ -5,5 +12,8 @@ f ::= fn(t::=, x :t) t {
// test: fn(t::=int,u::=t,x:u)u
main ::= fn() {
- f(13);
+ puti(f(13));
+ puti(f(14));
+ puti(f(15));
+ putf(f(3.1));
}; \ No newline at end of file