From 5d43ce4ab4b9c8d3ca8a0cb21f99b25e87e58fb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edvard=20Th=C3=B6rnros?= Date: Wed, 20 Jan 2021 22:30:57 +0100 Subject: Calling of functions, in functions --- tests/simple.tdy | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) (limited to 'tests') diff --git a/tests/simple.tdy b/tests/simple.tdy index f7929f4..28bd5e2 100644 --- a/tests/simple.tdy +++ b/tests/simple.tdy @@ -1,19 +1,11 @@ -a : fn int, int -> int = fn b: int, c: int -> int { - ret b + c +fac : fn int -> int = fn a: int -> int { + if a <= 1 { + ret 1 + } + b := fac(a - 1) + ret a * b } - -print a(1, 2) + 1 - -b := fn c: fn int -> -> int { - c(2) - ret 1 -} - -c := fn a: int { - print a -} - -b(c) +print fac(5) // print b(fn a: int -> { // print a -- cgit v1.2.1