Seu programa apresentou defeito(s) com as seguinte(s) entrada(s):
test1.vbs
begin
x = 2
print x
end
test2.vbs
BEGIN
x = 2
PRINT x
END
test3.vbs
begin
x = -(2 + 3)/5
y = x + 5
print x*y+3- -2/4
end
test4.vbs
BEGIN
x = -(2 + 3)/5
y = x + 5
PRINT x*y+3- -2/4
END
test5.vbs
BEGIN
' test comment
x = 2
z = x + 3
z = z - 3
BEGIN
PRINT (z+1)*2
END
END
test6.vbs
begin
' hello world
x = 2
z = x + 3
z = z - 3
begin
print (z+1)*2
end
end
Comentários:
Seu programa não aceitou praticamente nenhum teste. percebi que a sintaxe que estava utilizando era de "print()" o que não condiz com a especificação da linguagem;
O programa devera ser case insensitive, o que significa que ambos tokens maiusculos e minusculos deverao ser aceitos (sugiro dar um .lower() na string de entrada para resolver isso)
Como mencionado na outra issue, seu compilador carece de EBNF e DS. A outra issue permanecera aberta, por favor corrija isso;
Por favor corrija estes problemas na proxima release, e responda esta issue quando tiver corrrigido.
Versão testada: v2.1 (Atrasado)
Status: Erro de execução
Seu programa apresentou defeito(s) com as seguinte(s) entrada(s): test1.vbs
test2.vbs
test3.vbs
test4.vbs
test5.vbs
test6.vbs
Comentários:
Por favor corrija estes problemas na proxima release, e responda esta issue quando tiver corrrigido.
Abraços!