Release v3.0
This commit is contained in:
54
OGP1718-Worms/programs/syntax_test.txt
Executable file
54
OGP1718-Worms/programs/syntax_test.txt
Executable file
@@ -0,0 +1,54 @@
|
||||
// don't execute this :-)
|
||||
def test_proc: {
|
||||
x := +1;
|
||||
while true:
|
||||
print false;
|
||||
if x == 1: {
|
||||
print x * x;
|
||||
} else: {}
|
||||
invoke test_proc;
|
||||
break;
|
||||
if 0-x/y*z - y * z - 2*x + 3 == 2 && true != false: {}
|
||||
move;
|
||||
jump;
|
||||
eat;
|
||||
fire;
|
||||
}
|
||||
|
||||
def secondProc: {
|
||||
invoke test_proc;
|
||||
if getx self > 0:
|
||||
invoke secondProc;
|
||||
}
|
||||
|
||||
x := ( 3 * 4 ); // comment
|
||||
// comment
|
||||
y := (-33.5 * (+55 / 1.22));
|
||||
|
||||
jump;
|
||||
turn 5;
|
||||
turn 0.2;
|
||||
turn -0.2;
|
||||
fire;
|
||||
|
||||
if (x >= 5):
|
||||
{ }
|
||||
else
|
||||
fire;
|
||||
|
||||
while y:
|
||||
{ turn (0.01);
|
||||
y := (y - 1); }
|
||||
|
||||
while y:
|
||||
{ move;
|
||||
y := (y - 1);
|
||||
if (true): { turn y; }
|
||||
else {
|
||||
while (false):
|
||||
{print y;}
|
||||
}
|
||||
}
|
||||
|
||||
if (true): { } else { invoke test_proc; }
|
||||
|
Reference in New Issue
Block a user