improved interpreter
This commit is contained in:
@@ -1,138 +1,74 @@
|
||||
// // fahre1();
|
||||
// // fahre2();
|
||||
// // while(shouldNiet())
|
||||
|
||||
|
||||
// // {
|
||||
// // niet4();
|
||||
// // niet5();
|
||||
// // if(if6)
|
||||
// // {
|
||||
// // niet7();
|
||||
// // niet8();
|
||||
// // } else
|
||||
// // {
|
||||
// // niet10();
|
||||
// // niet11();
|
||||
// // }
|
||||
// // niet13();
|
||||
// // }
|
||||
// // niet15();
|
||||
// // niet16();
|
||||
|
||||
// // do{
|
||||
// // niet21();
|
||||
// // niet22();
|
||||
// // }while(bool23);
|
||||
|
||||
// //the following code was heavily distorted in order to test the interpreter. Sorry to everyone who has to read this
|
||||
|
||||
// void
|
||||
|
||||
// private void
|
||||
|
||||
|
||||
|
||||
// drehe("links");
|
||||
// while(huegelVorhanden("rechts"))
|
||||
// {
|
||||
// gesteinSammeln();
|
||||
// fahre();
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// }
|
||||
// drehe("rechts");
|
||||
|
||||
|
||||
|
||||
|
||||
// gesteinSammeln();
|
||||
|
||||
|
||||
|
||||
// fahre();
|
||||
|
||||
|
||||
// while(huegelVorhanden("rechts"))
|
||||
// {
|
||||
// gesteinSammeln();
|
||||
// fahre();
|
||||
// }
|
||||
// drehe("rechts");
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// gesteinSammeln();
|
||||
// fahre();
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// while(huegelVorhanden("rechts"))
|
||||
// {
|
||||
// gesteinSammeln();
|
||||
// if(!huegelVorhanden("vorne"))
|
||||
|
||||
|
||||
|
||||
// {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// fahre();
|
||||
// }
|
||||
// else
|
||||
|
||||
|
||||
// {
|
||||
// fahre();
|
||||
// }
|
||||
// }
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// drehe("rechts");
|
||||
|
||||
// do
|
||||
|
||||
|
||||
|
||||
|
||||
// {
|
||||
// insideDoWhile();
|
||||
// insideDoWhile();
|
||||
|
||||
|
||||
// insideDoWhile();
|
||||
|
||||
|
||||
|
||||
// insideDoWhile();
|
||||
// }
|
||||
// while( !huegelVorhanden( "vorne" ) ) ;
|
||||
|
||||
if(bool) {
|
||||
beforeIf();
|
||||
if(if_condition1) {
|
||||
true_case;
|
||||
true_case;
|
||||
}
|
||||
}
|
||||
afterIf();
|
||||
beforeIf();
|
||||
if(if_condition2)
|
||||
{
|
||||
true_case;
|
||||
true_case;
|
||||
}
|
||||
afterIf();
|
||||
beforeIf();
|
||||
if(if_else_condition1) {
|
||||
true_case;
|
||||
true_case;
|
||||
} else {
|
||||
false_case;
|
||||
false_case;
|
||||
}
|
||||
afterIf();
|
||||
beforeIf();
|
||||
if(if_else_condition2) {
|
||||
true_case;
|
||||
true_case;
|
||||
}
|
||||
else {
|
||||
false_case;
|
||||
false_case;
|
||||
}
|
||||
afterIf();
|
||||
beforeIf();
|
||||
if(if_else_condition3) {
|
||||
true_case;
|
||||
true_case;
|
||||
}
|
||||
else
|
||||
{
|
||||
false_case;
|
||||
false_case;
|
||||
}
|
||||
}
|
||||
afterIf();
|
||||
beforeWhile();
|
||||
while(while_condition1) {
|
||||
insideWhile;
|
||||
insideWhile;
|
||||
}
|
||||
beforeWhile();
|
||||
while(while_condition2)
|
||||
{
|
||||
insideWhile;
|
||||
insideWhile;
|
||||
}
|
||||
beforeDoWhile();
|
||||
do{
|
||||
insideDoWhile;
|
||||
insideDoWhile;
|
||||
}while(do_while_condition1);
|
||||
beforeDoWhile();
|
||||
do
|
||||
{
|
||||
insideDoWhile;
|
||||
insideDoWhile;
|
||||
}while(do_while_condition2);
|
||||
beforeDoWhile();
|
||||
do
|
||||
{
|
||||
insideDoWhile;
|
||||
insideDoWhile;
|
||||
}
|
||||
while(do_while_condition3)
|
||||
|
||||
//since the interpreter ignores all empty lines and spaces, any changes in tabs *should* not have any effect
|
||||
Reference in New Issue
Block a user