chore(tazjin/rlox): Add some old code example files

Change-Id: I484b11069286ea2277e9e158fa5c3bd34f84c89e
Reviewed-on: https://cl.tvl.fyi/c/depot/+/3464
Tested-by: BuildkiteCI
Reviewed-by: tazjin <mail@tazj.in>
This commit is contained in:
Vincent Ambo 2021-08-30 19:15:05 +03:00 committed by tazjin
parent edd8680e87
commit 6a38600ce8
8 changed files with 92 additions and 0 deletions

View file

@ -0,0 +1 @@
print clock();

View file

@ -0,0 +1,6 @@
fun fib(n) {
if (n <= 1) return n;
return fib(n - 2) + fib(n - 1);
}
print fib(30);

View file

@ -0,0 +1,5 @@
fun foo(name) {
print("hello " + name);
}
foo("bar");

View file

@ -0,0 +1,34 @@
var a = 12;
var b = a * 2;
{
var b = a * 3;
a = 42;
print b;
}
print a;
print b;
if (5 > 4)
print "it's true";
else
print "it's false";
if (false)
print "it's not true";
if (true and false)
print "won't happen";
if (true or false)
print "will happen";
var n = 5;
while (n > 0) {
print "counting down";
n = n - 1;
}
for(var i = 0; i < 10; i = i + 1)
print "bla";

View file

@ -0,0 +1,19 @@
var a = "global a";
var b = "global b";
var c = "global c";
{
var a = "outer a";
var b = "outer b";
{
var a = "inner a";
print a;
print b;
print c;
}
print a;
print b;
print c;
}
print a;
print b;
print c;

View file

@ -0,0 +1,10 @@
var a = "global";
{
fun showA() {
print a;
}
showA();
var a = "block";
showA();
}

View file

@ -0,0 +1,9 @@
fun fib(n) {
if (n < 2) return n;
return fib(n - 1) + fib(n - 2);
}
var before = clock();
print fib(40);
var after = clock();
print after - before;

View file

@ -0,0 +1,8 @@
{
{
var a = 5;
print a;
}
}