mirror of
https://github.com/krgamestudios/Toy.git
synced 2026-04-15 14:54:07 +10:00
I was sidetracked by a strange display bug - turns out it was caused by pointers - this commit fixes it. The tests for if-then-else still aren't finished, but I'm knocking off as it's past my time limit. I've marked 'TODO' and 'URGENT' using comments, so finding the issues should be easy.
67 lines
686 B
Plaintext
67 lines
686 B
Plaintext
|
|
//literals
|
|
if (true) {
|
|
print "Success 1";
|
|
}
|
|
else {
|
|
print "Failure 1";
|
|
}
|
|
|
|
//false literals
|
|
if (false) {
|
|
print "Failure 2";
|
|
}
|
|
else {
|
|
print "Success 2";
|
|
}
|
|
|
|
//conditionals
|
|
if (1 < 2) {
|
|
print "Success 3";
|
|
}
|
|
if (1 > 2) {
|
|
print "Failure 3";
|
|
}
|
|
|
|
|
|
//variables
|
|
var a = 42;
|
|
|
|
if (a) {
|
|
print "Success 4";
|
|
}
|
|
else {
|
|
print "Failure 4";
|
|
}
|
|
|
|
|
|
if (a == 42) {
|
|
print "Success 5";
|
|
}
|
|
else {
|
|
print "Failure 5";
|
|
}
|
|
|
|
//concatenated strings
|
|
if ("foo" .. "bar" == "foobar") {
|
|
print "Success 6";
|
|
}
|
|
else {
|
|
print "Failure 6";
|
|
}
|
|
|
|
|
|
if ("foobar" == "foo" .. "bar") {
|
|
print "Success 7";
|
|
}
|
|
else {
|
|
print "Failure 7";
|
|
}
|
|
|
|
if ("fizz" .. "le" == "fi" .. "zzle") {
|
|
print "Success 8";
|
|
}
|
|
else {
|
|
print "Failure 8";
|
|
}
|