O modelo básico da main é:
function main() {
var coisa = new Coisa(); //Coisa a ser manipulada
while (true) {
var line = input(); //lê a linha
var args = line.split(" "); // quebra em array de palavras
write("$" + line); //mostra '$' na frente
if (args[0] == "nome do comando") {
//aqui voce repassa os parametros para o objeto
//convertendo os que precisam ser números ou inteiros
coisa.funcaoTal(args[1], number(args[2]), (int) number(args[3]));
}
else if (args[0] == "outro comando") {
//outra invocacao
}
else if (args[0] == "end") {
break;
}
else {
write("fail: comando invalido");
}
}
}
#TEST_CASE teste simples
$show
[]
#TEST_CASE inserindo vários números em lote
$push 1 4 3 2
$show
[1, 4, 3, 2]
#TEST_CASE apagando por índice
$erase 1
$show
[1, 3, 2]
#TEST_CASE calculando a media
$media
2.00
$end