logica_comp's People
logica_comp's Issues
autoIssue
Aluno: Alexandreae
teste1: falha
input do teste:
println(1+1)
println(21+21)
println(83-41)
output esperado:
2
42
42
output recebido:
['println', '(', '1', '+', '1', ')', '\n', 'println', '(', '21', '+', '21', ')', '\n', 'println', '(', '83', '-', '41', ')', '\n']
2
42
42
teste2: falha
input do teste:
println(5*5)
println(5/5)
println(0/5)
println(1/2)
println(50*50)
output esperado:
25
1
0
0
2500
output recebido:
['println', '(', '5', '', '5', ')', '\n', 'println', '(', '5', '/', '5', ')', '\n', 'println', '(', '0', '/', '5', ')', '\n', 'println', '(', '1', '/', '2', ')', '\n', 'println', '(', '50', '', '50', ')', '\n']
25
1
0
0
2500
teste3: falha
input do teste:
local x1::Int
local y2::Int
local z_final::Int
x1 = 3
y2 = 4
z_final = x1 + y2
println(z_final)
output esperado:
7
output recebido:
['local', 'x1', '::', 'Int', '\n', 'local', 'y2', '::', 'Int', '\n', 'local', 'z_final', '::', 'Int', '\n', 'x1', '=', '3', '\n', 'y2', '=', '4', '\n', 'z_final', '=', 'x1', '+', 'y2', '\n', 'println', '(', 'z_final', ')', '\n']
7
teste4: falha
input do teste:
local x1::Int
local y2::Int
local z_final::Int
x1 = 3 #= bla bla x1 = 9999998 =#
y2 = 4
z_final = x1 + y2 *33
println(z_final)
output esperado:
135
output recebido:
['local', 'x1', '::', 'Int', '\n', 'local', 'y2', '::', 'Int', '\n', 'local', 'z_final', '::', 'Int', '\n', 'x1', '=', '3', '\n', 'y2', '=', '4', '\n', 'z_final', '=', 'x1', '+', 'y2', '*', '33', '\n', 'println', '(', 'z_final', ')', '\n']
135
teste5: falha
input do teste:
local x1::Int
local y2::Int
local z_final::Int
x1 = 3
y2 = 4
z_final = (x1 + y2) *33
println(z_final)
output esperado:
231
output recebido:
['local', 'x1', '::', 'Int', '\n', 'local', 'y2', '::', 'Int', '\n', 'local', 'z_final', '::', 'Int', '\n', 'x1', '=', '3', '\n', 'y2', '=', '4', '\n', 'z_final', '=', '(', 'x1', '+', 'y2', ')', '*', '33', '\n', 'println', '(', 'z_final', ')', '\n']
231
teste6: falha
input do teste:
local x1::Int
x1 = 3
x1 = x1 +1
println(x1)
output esperado:
4
output recebido:
['local', 'x1', '::', 'Int', '\n', '\n', 'x1', '=', '3', '\n', 'x1', '=', 'x1', '+', '1', '\n', 'println', '(', 'x1', ')', '\n']
4
teste7: falha
input do teste:
local x1::Int
local y1::Int
x1 = 3
x1 = x1 +1
println(x1)
y1 = x1 *100
println(y1)
output esperado:
4
400
output recebido:
['local', 'x1', '::', 'Int', '\n', 'local', 'y1', '::', 'Int', '\n', 'x1', '=', '3', '\n', 'x1', '=', 'x1', '+', '1', '\n', '\n', 'println', '(', 'x1', ')', '\n', '\n', 'y1', '=', 'x1', '*', '100', '\n', 'println', '(', 'y1', ')', '\n']
4
400
teste9: falha
input do teste:
local x1::Int
x1 = 3
x1 = (x1 +1 * 3)
println(x1)
output esperado:
6
output recebido:
['local', 'x1', '::', 'Int', '\n', '\n', 'x1', '=', '3', '\n', 'x1', '=', '(', 'x1', '+', '1', '*', '3', ')', '\n', 'println', '(', 'x1', ')', '\n']
6
teste11: falha
input do teste:
println(42)
output esperado:
42
output recebido:
['\n', '\n', '\n', '\n', 'println', '(', '42', ')', '\n']
42
teste15: falha
input do teste:
println(1)
output esperado:
1
output recebido:
['\n', 'println', '(', '1', ')', '\n']
1
teste16: falha
input do teste:
local x_1x::Int
x_1x = 42
println(x_1x)
output esperado:
42
output recebido:
['local', 'x_1x', '::', 'Int', '\n', '\n', 'x_1x', '=', '42', '\n', 'println', '(', 'x_1x', ')', '\n']
42
teste17: falha
input do teste:
println(1)
println(2)
println(3)
println(4)
output esperado:
1
2
3
4
output recebido:
['\n', 'println', '(', '1', ')', '\n', 'println', '(', '2', ')', '\n', 'println', '(', '3', ')', '\n', 'println', '(', '4', ')', '\n']
1
2
3
4
teste18: falha
input do teste:
println(1)
output esperado:
1
output recebido:
['\n', '\n', 'println', '(', '1', ')', '\n', '\n']
1
teste19: falha
input do teste:
if (10 < 20)
println(1)
end
output esperado:
1
output recebido:
['if', '(', '10', '<', '20', ')', '\n', 'println', '(', '1', ')', '\n', 'end', '\n']
1
teste20: falha
input do teste:
if (30 < 20)
println(0)
else
println(1)
end
output esperado:
1
output recebido:
['\n', 'if', '(', '30', '<', '20', ')', '\n', 'println', '(', '0', ')', '\n', 'else', '\n', 'println', '(', '1', ')', '\n', 'end', '\n']
0
teste22: falha
input do teste:
if ((1==1) || (1==0))
println(1)
end
output esperado:
1
output recebido:
['if', '(', '(', '1', '==', '1', ')', '||', '(', '1', '==', '0', ')', ')', '\n', 'println', '(', '1', ')', '\n', 'end', '\n']
1
teste23: falha
input do teste:
local f::Int
f = 1
if (f == 1)
println(f)
end
output esperado:
1
output recebido:
['local', 'f', '::', 'Int', '\n', 'f', '=', '1', '\n', 'if', '(', 'f', '==', '1', ')', '\n', 'println', '(', 'f', ')', '\n', 'end', '\n']
1
teste24: falha
input do teste:
if ((1==1) && (1==0))
println(0)
else
println(1)
end
output esperado:
1
output recebido:
['\n', '\n', 'if', '(', '(', '1', '==', '1', ')', '&&', '(', '1', '==', '0', ')', ')', '\n', 'println', '(', '0', ')', '\n', 'else', '\n', 'println', '(', '1', ')', '\n', 'end', '\n']
0
teste25: falha
input do teste:
if (1<2) || (0>2)
println(1)
else
println(0)
end
output esperado:
1
output recebido:
['\n', '\n', 'if', '(', '1', '<', '2', ')', '||', '(', '0', '>', '2', ')', '\n', 'println', '(', '1', ')', '\n', 'else', '\n', 'println', '(', '0', ')', '\n', '\n', 'end', '\n']
1
teste26: falha
input do teste:
if ! (1==0)
println(1)
else
println(0)
end
output esperado:
1
output recebido:
['\n', 'if', '!', '(', '1', '==', '0', ')', '\n', 'println', '(', '1', ')', '\n', '\n', 'else', '\n', 'println', '(', '0', ')', '\n', 'end', '\n']
1
teste27: falha
input do teste:
if (! (((1>0) || (1==0)) && (0==9)))
println(1)
end
output esperado:
1
output recebido:
['\n', '\n', 'if', '(', '!', '(', '(', '(', '1', '>', '0', ')', '||', '(', '1', '==', '0', ')', ')', '&&', '(', '0', '==', '9', ')', ')', ')', '\n', 'println', '(', '1', ')', '\n', 'end', '\n']
1
teste28: falha
input do teste:
local a::Int
a = 0
while (a < 3)
a = a +1
println(a)
end
output esperado:
1
2
3
output recebido:
['\n', 'local', 'a', '::', 'Int', '\n', '\n', 'a', '=', '0', '\n', 'while', '(', 'a', '<', '3', ')', '\n', 'a', '=', 'a', '+', '1', '\n', 'println', '(', 'a', ')', '\n', 'end', '\n']
1
2
3
teste29: falha
input do teste:
local a::Int
a = 0
while a < 3
a = a +1
println(a)
end
output esperado:
1
2
3
output recebido:
['\n', 'local', 'a', '::', 'Int', '\n', '\n', 'a', '=', '0', '\n', 'while', 'a', '<', '3', '\n', 'a', '=', 'a', '+', '1', '\n', 'println', '(', 'a', ')', '\n', 'end', '\n', '\n']
1
2
3
teste30: falha
input do teste:
local a::Int
local b::Int
a = 0
b = 1
while (a < 99999) && (b ==1)
a = a +1
println(a)
if (a == 5)
b = 0
end
end
println(a)
output esperado:
1
2
3
4
5
5
output recebido:
['\n', 'local', 'a', '::', 'Int', '\n', 'local', 'b', '::', 'Int', '\n', 'a', '=', '0', '\n', 'b', '=', '1', '\n', 'while', '(', 'a', '<', '99999', ')', '&&', '(', 'b', '==', '1', ')', '\n', 'a', '=', 'a', '+', '1', '\n', 'println', '(', 'a', ')', '\n', 'if', '(', 'a', '==', '5', ')', '\n', 'b', '=', '0', '\n', 'end', '\n', 'end', '\n', 'println', '(', 'a', ')', '\n']
1
1
teste33: falha
input do teste:
if (((1==1) || (1==1) || (1==1)) || ((1==0) && (1==0) && (1==0)))
println(1)
end
output esperado:
1
output recebido:
['\n', '\n', 'if', '(', '(', '(', '1', '==', '1', ')', '||', '(', '1', '==', '1', ')', '||', '(', '1', '==', '1', ')', ')', '||', '(', '(', '1', '==', '0', ')', '&&', '(', '1', '==', '0', ')', '&&', '(', '1', '==', '0', ')', ')', ')', '\n', 'println', '(', '1', ')', '\n', 'end', '\n', '\n']
1
teste34: falha
input do teste:
if (-5 < 4)
println(1)
end
output esperado:
1
output recebido:
['\n', '\n', 'if', '(', '-', '5', '<', '4', ')', '\n', 'println', '(', '1', ')', '\n', 'end', '\n', '\n']
1
teste35: falha
input do teste:
local x::Int
x = readline()
println(x)
stdin do teste:
42
output esperado:
42
output recebido:
['local', 'x', '::', 'Int', '\n', 'x', '=', 'readline', '(', ')', '\n', 'println', '(', 'x', ')', '\n', '\n']
42
teste36: falha
input do teste:
local x::Int
x = readline()
x = readline()
println(x)
stdin do teste:
2
8
output esperado:
8
output recebido:
['local', 'x', '::', 'Int', '\n', 'x', '=', 'readline', '(', ')', '\n', 'x', '=', 'readline', '(', ')', '\n', 'println', '(', 'x', ')', '\n']
8
teste37: falha
input do teste:
local x::Int
local y::Int
x = readline()
y = x*2
println(y)
stdin do teste:
42
output esperado:
84
output recebido:
['local', 'x', '::', 'Int', '\n', 'local', 'y', '::', 'Int', '\n', 'x', '=', 'readline', '(', ')', '\n', 'y', '=', 'x', '*', '2', '\n', 'println', '(', 'y', ')', '\n', '\n']
84
teste38: falha
input do teste:
local x::Int
local y::Int
x = readline()
y = readline()
println(x+y)
stdin do teste:
5
4
output esperado:
9
output recebido:
['local', 'x', '::', 'Int', '\n', 'local', 'y', '::', 'Int', '\n', 'x', '=', 'readline', '(', ')', '\n', 'y', '=', 'readline', '(', ')', '\n', 'println', '(', 'x', '+', 'y', ')', '\n', '\n']
9
teste39: falha
input do teste:
if true
println(1)
end
output esperado:
1
output recebido:
['if', 'true', '\n', 'println', '(', '1', ')', '\n', 'end', '\n']
1
teste40: falha
input do teste:
if (true || false)
println(1)
end
output esperado:
1
output recebido:
['\n', 'if', '(', 'true', '||', 'false', ')', '\n', 'println', '(', '1', ')', '\n', 'end', '\n', '\n']
1
teste41: falha
input do teste:
if (true && (1==1))
println( 1 )
end
output esperado:
1
output recebido:
['\n', '\n', 'if', '(', 'true', '&&', '(', '1', '==', '1', ')', ')', '\n', 'println', '(', '1', ')', '\n', 'end', '\n', '\n']
1
teste42: falha
input do teste:
if (!(false))
println( 1 )
end
output esperado:
1
output recebido:
['\n', '\n', 'if', '(', '!', '(', 'false', ')', ')', '\n', 'println', '(', '1', ')', '\n', 'end', '\n', '\n']
1
teste43: falha
input do teste:
if (true && (!(1==1)))
println( 1 )
else
println( 2 )
end
output esperado:
2
output recebido:
['\n', '\n', 'if', '(', 'true', '&&', '(', '!', '(', '1', '==', '1', ')', ')', ')', '\n', 'println', '(', '1', ')', '\n', 'else', '\n', 'println', '(', '2', ')', '\n', 'end', '\n', '\n']
1
teste44: falha
input do teste:
local x::Bool
x = true
if ( x)
println( 42 )
end
output esperado:
42
output recebido:
['\n', 'local', 'x', '::', 'Bool', '\n', 'x', '=', 'true', '\n', 'if', '(', 'x', ')', '\n', 'println', '(', '42', ')', '\n', 'end', '\n', '\n']
42
teste46: falha
input do teste:
if (((true) || (true) || (true)) || ((false) && (false) && (false)))
println( 42 )
end
output esperado:
42
output recebido:
['\n', '\n', 'if', '(', '(', '(', 'true', ')', '||', '(', 'true', ')', '||', '(', 'true', ')', ')', '||', '(', '(', 'false', ')', '&&', '(', 'false', ')', '&&', '(', 'false', ')', ')', ')', '\n', 'println', '(', '42', ')', '\n', 'end', '\n', '\n']
42
teste47: falha
input do teste:
local a::Bool
local b::Bool
local c::Bool
local d::Bool
local e::Bool
local f::Bool
a = true
b = true
c = true
d = false
e = false
f = false
if ((( a) || ( b) || ( c)) || (( d) && ( e) && ( f)))
println( 42 )
end
output esperado:
42
output recebido:
['\n', 'local', 'a', '::', 'Bool', '\n', 'local', 'b', '::', 'Bool', '\n', 'local', 'c', '::', 'Bool', '\n', 'local', 'd', '::', 'Bool', '\n', 'local', 'e', '::', 'Bool', '\n', 'local', 'f', '::', 'Bool', '\n', '\n', 'a', '=', 'true', '\n', 'b', '=', 'true', '\n', 'c', '=', 'true', '\n', 'd', '=', 'false', '\n', 'e', '=', 'false', '\n', 'f', '=', 'false', '\n', 'if', '(', '(', '(', 'a', ')', '||', '(', 'b', ')', '||', '(', 'c', ')', ')', '||', '(', '(', 'd', ')', '&&', '(', 'e', ')', '&&', '(', 'f', ')', ')', ')', '\n', 'println', '(', '42', ')', '\n', 'end', '\n', '\n']
42
teste48: falha
input do teste:
local y::Int
y = true+1
println( y )
output esperado:
2
output recebido:
['\n', 'local', 'y', '::', 'Int', '\n', 'y', '=', 'true', '+', '1', '\n', 'println', '(', 'y', ')', '\n', '\n']
2
teste49: falha
input do teste:
local y::Int
y = false+1
println( y )
output esperado:
1
output recebido:
['\n', 'local', 'y', '::', 'Int', '\n', 'y', '=', 'false', '+', '1', '\n', 'println', '(', 'y', ')', '\n', '\n']
1
teste50: falha
input do teste:
if(1)
println( 42 )
end
output esperado:
42
output recebido:
['\n', '\n', 'if', '(', '1', ')', '\n', 'println', '(', '42', ')', '\n', 'end', '\n', '\n']
42
teste51: falha
input do teste:
if(2)
println( 42 )
end
output esperado:
42
output recebido:
['\n', '\n', 'if', '(', '2', ')', '\n', 'println', '(', '42', ')', '\n', 'end', '\n', '\n']
teste52: falha
input do teste:
if(2 || false)
println( 42 )
end
output esperado:
42
output recebido:
['\n', '\n', 'if', '(', '2', '||', 'false', ')', '\n', 'println', '(', '42', ')', '\n', 'end', '\n', '\n']
teste53: falha
input do teste:
if(0 || false)
println( 1 )
else
println( 42 )
end
output esperado:
42
output recebido:
['\n', '\n', 'if', '(', '0', '||', 'false', ')', '\n', 'println', '(', '1', ')', '\n', '\n', 'else', '\n', 'println', '(', '42', ')', '\n', 'end', '\n', '\n']
1
teste54: falha
input do teste:
if(1 || false)
println( 1 )
else
println( 42 )
end
output esperado:
1
output recebido:
['\n', '\n', 'if', '(', '1', '||', 'false', ')', '\n', 'println', '(', '1', ')', '\n', '\n', 'else', '\n', 'println', '(', '42', ')', '\n', 'end', '\n', '\n']
1
teste55: falha
input do teste:
local a::String
a = "hello"
println( a )
output esperado:
hello
output recebido:
['\n', 'local', 'a', '::', 'String', '\n', 'a', '=', '"hello', '\n', 'println', '(', 'a', ')', '\n', '\n']
hello
teste56: falha
input do teste:
local a::String
a = "hello" * " world"
println( a )
output esperado:
hello world
output recebido:
['\n', 'local', 'a', '::', 'String', '\n', 'a', '=', '"hello', '*', '" world', '\n', 'println', '(', 'a', ')', '\n', '\n']
hello world
teste57: falha
input do teste:
local b::Int
local a::String
b = 57
a = "esse é o teste " * b * " eu acho"
println( a )
output esperado:
esse é o teste 57 eu acho
output recebido:
['\n', '\n', 'local', 'b', '::', 'Int', '\n', 'local', 'a', '::', 'String', '\n', 'b', '=', '57', '\n', 'a', '=', '"esse é o teste ', '', 'b', '', '" eu acho', '\n', 'println', '(', 'a', ')', '\n', '\n']
esse é o teste 57 eu acho
teste58: falha
input do teste:
local a::String
a = 1 * "a"
println( a )
output esperado:
1a
output recebido:
['\n', 'local', 'a', '::', 'String', '\n', 'a', '=', '1', '*', '"a', '\n', 'println', '(', 'a', ')', '\n', '\n']
1a
teste64: falha
input do teste:
function hello()
println(42)
end
hello()
output esperado:
42
output recebido:
['function', 'hello', '(', ')', '\n', 'println', '(', '42', ')', '\n', 'end', '\n', 'hello', '(', ')', '\n']
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 695, in
main()
File "compilador.py", line 691, in main
Parser.run().Evaluate()
File "compilador.py", line 529, in run
result = Parser.parseBlock()
File "compilador.py", line 329, in parseBlock
raise Exception("Erro de sintaxe")
Exception: Erro de sintaxe
teste65: falha
input do teste:
function independence(x::Int)::Int
x = 42
return x
end
local x::Int
x = 10
independence(x)
println(x)
output esperado:
10
output recebido:
['function', 'independence', '(', 'x', '::', 'Int', ')', '::', 'Int', '\n', 'x', '=', '42', '\n', 'return', 'x', '\n', 'end', '\n', 'local', 'x', '::', 'Int', '\n', 'x', '=', '10', '\n', 'independence', '(', 'x', ')', '\n', 'println', '(', 'x', ')']
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 695, in
main()
File "compilador.py", line 691, in main
Parser.run().Evaluate()
File "compilador.py", line 637, in Evaluate
filho.Evaluate()
File "compilador.py", line 680, in Evaluate
func.children[N].Evaluate()
File "compilador.py", line 637, in Evaluate
filho.Evaluate()
File "compilador.py", line 569, in Evaluate
raise Exception("Variável não é do tipo especificado")
Exception: Variável não é do tipo especificado
teste66: falha
input do teste:
function soma(x::Int, y::Int)::Int
local a::Int
a = x + y
println(a)
return a
end
local a::Int
local b::Int
a = 3
b = soma(a, 4)
println(b)
output esperado:
7
7
output recebido:
['function', 'soma', '(', 'x', '::', 'Int', ',', 'y', '::', 'Int', ')', '::', 'Int', '\n', 'local', 'a', '::', 'Int', '\n', 'a', '=', 'x', '+', 'y', '\n', 'println', '(', 'a', ')', '\n', 'return', 'a', '\n', 'end', '\n', 'local', 'a', '::', 'Int', '\n', 'local', 'b', '::', 'Int', '\n', 'a', '=', '3', '\n', 'b', '=', 'soma', '(', 'a', ',', '4', ')', '\n', 'println', '(', 'b', ')', '\n']
7
7
teste69: falha
input do teste:
function ifs(x::Int, y::Int)::Int
if(x<y)
return 1
end
return 0
end
println(ifs(1,2))
output esperado:
1
output recebido:
['function', 'ifs', '(', 'x', '::', 'Int', ',', 'y', '::', 'Int', ')', '::', 'Int', '\n', 'if', '(', 'x', '<', 'y', ')', '\n', 'return', '1', '\n', 'end', '\n', 'return', '0', '\n', 'end', '\n', 'println', '(', 'ifs', '(', '1', ',', '2', ')', ')', '\n']
0
autoIssue
Aluno: Alexandreae
Release 1.1.* não encontrada!
autoIssue
Aluno: Alexandreae
Release 1.2.* não encontrada!
autoIssue
Aluno: Alexandreae
teste12: falha
input do teste:
1*1
output esperado:
1
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 188, in
main()
File "compilador.py", line 185, in main
return Parser.run()
File "compilador.py", line 176, in run
tokenizerNum = Tokenizer(parser.parseTerm())
File "compilador.py", line 103, in parseTerm
self.tokenizerTerm.selProx()
File "compilador.py", line 90, in selProx
raise Exception("Erro de gramática")
Exception: Erro de gramática
teste14: falha
input do teste:
32*985
output esperado:
31520
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 188, in
main()
File "compilador.py", line 185, in main
return Parser.run()
File "compilador.py", line 176, in run
tokenizerNum = Tokenizer(parser.parseTerm())
File "compilador.py", line 103, in parseTerm
self.tokenizerTerm.selProx()
File "compilador.py", line 90, in selProx
raise Exception("Erro de gramática")
Exception: Erro de gramática
teste16: falha
input do teste:
2+5*4
output esperado:
22
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 188, in
main()
File "compilador.py", line 185, in main
return Parser.run()
File "compilador.py", line 176, in run
tokenizerNum = Tokenizer(parser.parseTerm())
File "compilador.py", line 138, in parseTerm
self.tokenizerTerm.selProx()
File "compilador.py", line 90, in selProx
raise Exception("Erro de gramática")
Exception: Erro de gramática
teste17: falha
input do teste:
2*4/2
output esperado:
4
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 188, in
main()
File "compilador.py", line 185, in main
return Parser.run()
File "compilador.py", line 176, in run
tokenizerNum = Tokenizer(parser.parseTerm())
File "compilador.py", line 103, in parseTerm
self.tokenizerTerm.selProx()
File "compilador.py", line 90, in selProx
raise Exception("Erro de gramática")
Exception: Erro de gramática
teste19: falha
input do teste:
8 * 9 / 2
output esperado:
36
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 188, in
main()
File "compilador.py", line 185, in main
return Parser.run()
File "compilador.py", line 176, in run
tokenizerNum = Tokenizer(parser.parseTerm())
File "compilador.py", line 103, in parseTerm
self.tokenizerTerm.selProx()
File "compilador.py", line 90, in selProx
raise Exception("Erro de gramática")
Exception: Erro de gramática
teste24: falha
input do teste:
#= A #= 1 =# 2
output esperado:
2
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 188, in
main()
File "compilador.py", line 185, in main
return Parser.run()
File "compilador.py", line 174, in run
tokenizerTerm = Tokenizer(PrePro.filter(argv[0]))
File "compilador.py", line 41, in filter
raise Exception("Erro de gramática")
Exception: Erro de gramática
autoIssue
Aluno: Alexandreae
teste4: falha
input do teste:
local x1::Int
local y2::Int
local z_final::Int
x1 = 3 #= bla bla x1 = 9999998 =#
y2 = 4
z_final = x1 + y2 *33
println(z_final)
output esperado:
135
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 552, in
main()
File "compilador.py", line 548, in main
Parser.run().Evaluate()
File "compilador.py", line 425, in run
result = Parser.parseBlock()
File "compilador.py", line 264, in parseBlock
filhos.append(Parser.parseCommand())
File "compilador.py", line 332, in parseCommand
raise Exception("Erro de sintaxe")
Exception: Erro de sintaxe
teste58: falha
input do teste:
local a::String
a = 1 * "a"
println( a )
output esperado:
1a
output recebido:
truea
teste60: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
if("a")
println( 1)
end
teste62: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
if("a")
println( 1)
end
autoIssue
Aluno: Alexandreae
teste1: falha
input do teste:
1+1
output esperado:
2
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
teste2: falha
input do teste:
21+21
output esperado:
42
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
teste3: falha
input do teste:
1-1
output esperado:
0
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
teste4: falha
input do teste:
50-150
output esperado:
-100
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
teste8: falha
input do teste:
100 + 100
output esperado:
200
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
teste9: falha
input do teste:
100 + 100 - 100+1
output esperado:
101
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
teste10: falha
input do teste:
100 + 100 - 100+1 -101 - 900
output esperado:
-900
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
teste11: falha
input do teste:
1*1
output esperado:
1
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
teste12: falha
input do teste:
1/1
output esperado:
1
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
teste13: falha
input do teste:
32*985
output esperado:
31520
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
teste14: falha
input do teste:
3168/99
output esperado:
32
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
teste15: falha
input do teste:
2+5*4
output esperado:
22
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
teste16: falha
input do teste:
2*4/2
output esperado:
4
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
teste17: falha
input do teste:
0/1
output esperado:
0
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
teste18: falha
input do teste:
8 * 9 / 2
output esperado:
36
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
teste22: falha
input do teste:
1/2
output esperado:
0
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
teste23: falha
input do teste:
#= A #= 1 =# 2
output esperado:
2
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
teste24: falha
input do teste:
#= A =# 1 #= A =#
output esperado:
1
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
teste25: falha
input do teste:
1 + #= 2 =# 3
output esperado:
4
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
teste29: falha
input do teste:
(1+1)*3
output esperado:
6
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
teste30: falha
input do teste:
(1+#=A =#1)*10
output esperado:
20
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
teste31: falha
input do teste:
(1+1)*(2+2)
output esperado:
8
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
teste32: falha
input do teste:
(10*(9*9))
output esperado:
810
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
teste33: falha
input do teste:
(((1+1)))
output esperado:
2
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
teste38: falha
input do teste:
-1
output esperado:
-1
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
teste39: falha
input do teste:
--2
output esperado:
2
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
teste40: falha
input do teste:
- -2
output esperado:
2
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
teste41: falha
input do teste:
--2+40
output esperado:
42
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
teste42: falha
input do teste:
40--2
output esperado:
42
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
teste43: falha
input do teste:
44---2
output esperado:
42
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
teste44: falha
input do teste:
40+-+-2
output esperado:
42
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
teste45: falha
input do teste:
40+++++++++2
output esperado:
42
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "compilador.py", line 214, in
main()
File "compilador.py", line 210, in main
print(Parser.run().Evaluate())
File "compilador.py", line 162, in run
arquivo = open("file.jl","r")
FileNotFoundError: [Errno 2] No such file or directory: 'file.jl'
v3.0
Acredito que faltou o arquivo:
Traceback (most recent call last):
File "compilador.py", line 645, in
main()
File "compilador.py", line 640, in main
Generator.Run()
File "compilador.py", line 630, in Run
copyfile("predefs.txt","program.asm")
File "/home/raul/anaconda3/lib/python3.7/shutil.py", line 120, in copyfile
with open(src, 'rb') as fsrc:
FileNotFoundError: [Errno 2] No such file or directory: 'predefs.txt'
Corrige e lança uma release v3.0.X em paralelo à v2.4.X
autoIssue
Aluno: Alexandreae
teste5: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
1 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.