roc/crates/cli/tests/test-projects/multiple_exposed/main.roc
2024-10-09 20:04:36 +02:00

20 lines
339 B
Text

app [exposed1, exposed2, add1, sub1] { pf: platform "platform/main.roc" }
exposed1 = \n -> fib n 0 1
fib = \n, a, b ->
if n == 0 then
a
else
fib (n - 1) b (a + b)
exposed2 = \n -> fact n 1
fact = \n, x ->
if n == 0 then
x
else
fact (n - 1) (n * x)
add1 = \n -> n + 1
sub1 = \n -> n - 1