aboutsummaryrefslogtreecommitdiff
path: root/examples/fib.sil
diff options
context:
space:
mode:
authorCamil Staps2017-07-27 13:23:20 +0200
committerCamil Staps2017-07-27 13:23:20 +0200
commit220601e2f2ec57024e6502e2f4e778c4a99dfe10 (patch)
tree9fc27ef0c3b4504880348dae4c9ef3f93a7868c1 /examples/fib.sil
parentResolve #11: special case for Void main (diff)
Resolve #3: comments
Diffstat (limited to 'examples/fib.sil')
-rw-r--r--examples/fib.sil5
1 files changed, 5 insertions, 0 deletions
diff --git a/examples/fib.sil b/examples/fib.sil
index db66783..4a218ed 100644
--- a/examples/fib.sil
+++ b/examples/fib.sil
@@ -1,8 +1,13 @@
+/**
+ * The Fibonacci function
+ */
Int fib(Int n) {
+ // Base cases
if (n == 1) {
return 1;
} else if (n == 2) {
return 1;
+ // Recursive case
} else {
return fib(n - 1) + fib(n - 2);
}