Updated README.md syntax examples

This commit is contained in:
2024-12-10 17:10:05 +11:00
parent 5f75b5f1a3
commit 476a79b746
4 changed files with 91 additions and 37 deletions

10
scripts/fib.toy Normal file
View File

@@ -0,0 +1,10 @@
//example of the fibonacci sequence
fn fib(n: int) {
if (n < 2) return n;
return fib(n-1) + fib(n-2);
}
//NOTE: type coercion syntax hasn't been decided on yet
for (var i = 1; i <= 10; i++) {
print i .. ":" .. fib(i);
}

7
scripts/leapyear.toy Normal file
View File

@@ -0,0 +1,7 @@
//find the leap years
fn isLeapYear(n: int) {
if (n % 400) return true;
if (n % 100) return false;
return n % 4 == 0;
}

View File

@@ -8,5 +8,5 @@ var b = [];
print b;
//deep
assert [[1, 2, 3],[4,99,6],[7,8,9]], "2-D array failed";
//TODO: prevent circular references