mirror of
https://github.com/krgamestudios/Toy.git
synced 2026-04-15 06:44:07 +10:00
Also fixed a minor bug with printing, and removed the ability to configure the parser. Added and updated QUICKSTART.md as a quick way to get people started. There's some broken scripts under 'scripts/' that require functions to work properly.
16 lines
487 B
Plaintext
16 lines
487 B
Plaintext
//BUG: Not yet functional
|
|
|
|
//example of the fibonacci sequence
|
|
fn fib(n: int) {
|
|
if (n < 2) return n;
|
|
return fib(n-1) + fib(n-2);
|
|
}
|
|
|
|
//TODO: type coercion syntax hasn't been decided on yet, but it will be needed
|
|
for (var i = 1; i <= 10; i++) {
|
|
print i .. ":" .. fib(i);
|
|
}
|
|
|
|
//Note to my future self: yes, the base case in 'fib()' is 'n < 2', stop second guessing yourself!
|
|
//Note to my past self: don't tell me what to do!
|
|
//Note to both of you: keep it down you young whipper snappers! |