If Statement Support

This commit is contained in:
2023-08-19 20:40:31 -07:00
parent f1645d0924
commit cccea9c2ca
25 changed files with 176 additions and 32 deletions

8
examples/fib.pork Normal file
View File

@ -0,0 +1,8 @@
fib = { n in
if n == 0
then 0
else if n == 1
then 1
else fib(n - 1) + fib(n - 2)
}
main = { in fib(20) }

View File

@ -1,14 +1,18 @@
main = {
main = { in
three = 3
two = 2
calculateSimple = {
calculateSimple = { in
(50 + three) * two
}
calculateComplex = {
calculateComplex = { in
three + two + 50
}
multiply = { a, b in
a * b
}
calculateSimpleResult = calculateSimple()
calculateComplexResult = calculateComplex()
multiplyResult = multiply(50, 50)
list = [10, 20, 30]
trueValue = true
@ -17,6 +21,7 @@ main = {
[
calculateSimpleResult,
calculateComplexResult,
multiplyResult,
list,
trueValue,
falseValue