Giter Site home page Giter Site logo

logcomp's People

Contributors

josefernandoinsper avatar

Watchers

 avatar  avatar  avatar

logcomp's Issues

Problemas na v2.1.12

JoseFernandoInsper/LogComp
teste20: falha
input do teste:


x1 = 8;
y2 = 5;



z_final = (x1 + y2) * ---37;;;;;
println(z_final);

output esperado:
-481

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "main.py", line 99, in eval
if(i.eval() != None):
AttributeError: "Token" object has no attribute "eval"

Problemas na v2.1.8

JoseFernandoInsper/LogComp
teste1: falha
input do teste:


println(1+1);
println(21+21);
println(83-41);

output esperado:
2
42
42

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 50, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 136, in prog_state
return(Program([p[1]]))
IndexError: list index out of range

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:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 50, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 136, in prog_state
return(Program([p[1]]))
IndexError: list index out of range

teste3: falha
input do teste:


x1 = 3;
y2 = 4;
z_final = x1 + y2;
println(z_final);

output esperado:
7

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 50, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 136, in prog_state
return(Program([p[1]]))
IndexError: list index out of range

teste4: falha
input do teste:


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 "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 50, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 136, in prog_state
return(Program([p[1]]))
IndexError: list index out of range

teste5: falha
input do teste:


x1 = 3;
y2 = 4;
z_final = (x1 + y2) *33;
println(z_final);

output esperado:
231

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 50, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 136, in prog_state
return(Program([p[1]]))
IndexError: list index out of range

teste6: falha
input do teste:


x1 = 3;
x1 = x1 +1;
println(x1);

output esperado:
4

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 50, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 136, in prog_state
return(Program([p[1]]))
IndexError: list index out of range

teste7: falha
input do teste:


x1 = 3;
x1 = x1 +1;

println(x1);

y1 = x1 *100;
println(y1);

output esperado:
4
400

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 50, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 136, in prog_state
return(Program([p[1]]))
IndexError: list index out of range

teste10: falha
input do teste:


x1 =3;
y2=4;
z_final        = (x1 + y2) *33;
println(z_final);

output esperado:
231

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 50, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 136, in prog_state
return(Program([p[1]]))
IndexError: list index out of range

teste11: falha
input do teste:


println(42);

output esperado:
42

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 50, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 136, in prog_state
return(Program([p[1]]))
IndexError: list index out of range

teste15: falha
input do teste:



    println(1);


output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 50, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 136, in prog_state
return(Program([p[1]]))
IndexError: list index out of range

teste16: falha
input do teste:


x_1x = 13;
println(x_1x);

output esperado:
13

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 50, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 136, in prog_state
return(Program([p[1]]))
IndexError: list index out of range

teste19: falha
input do teste:


x1 = 8;
y2 = 5;
z_final = (x1 + y2) * ---37;
println(z_final);

output esperado:
-481

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 50, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 136, in prog_state
return(Program([p[1]]))
IndexError: list index out of range

teste20: falha
input do teste:


x1 = 8;
y2 = 5;



z_final = (x1 + y2) * ---37;;;;;
println(z_final);

output esperado:
-481

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 50, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 136, in prog_state
return(Program([p[1]]))
IndexError: list index out of range

Problemas na v2.1.21

JoseFernandoInsper/LogComp
teste20: falha
input do teste:


x1 = 8;
y2 = 5;



z_final = (x1 + y2) * ---37;;;;;
println(z_final);

output esperado:
-481

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 224, in
main(sys.argv[1])
File "main.py", line 221, in main
parser.parse(lexer.lex(entry)).eval()
File "main.py", line 122, in eval
if(i.eval() is not None):
AttributeError: "Token" object has no attribute "eval"

Problemas na v2.1.1

JoseFernandoInsper/LogComp
teste1: falha
input do teste:


println(1+1);
println(21+21);
println(83-41);

output esperado:
2
42
42

output recebido:

2
42
42
None

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:

25
1
0
0
2500
None

teste3: falha
input do teste:


x1 = 3;
y2 = 4;
z_final = x1 + y2;
println(z_final);

output esperado:
7

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 214, in
main(sys.argv[1])
File "main.py", line 211, in main
print(parser.parse(lexer.lex(entry)).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=33, lineno=3, colno=18))

teste4: falha
input do teste:


x1 = 3; /* bla bla $x1 = 9999998 */
y2 = 4;
z_final = x1 + y2 *33;
println(z_final);

output esperado:
135

output recebido:

135
None

teste5: falha
input do teste:


x1 = 3;
y2 = 4;
z_final = (x1 + y2) *33;
println(z_final);

output esperado:
231

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 214, in
main(sys.argv[1])
File "main.py", line 211, in main
print(parser.parse(lexer.lex(entry)).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=34, lineno=3, colno=19))

teste6: falha
input do teste:


x1 = 3;
x1 = x1 +1;
println(x1);

output esperado:
4

output recebido:

4
None

teste7: falha
input do teste:


x1 = 3;
x1 = x1 +1;

println(x1);

y1 = x1 *100;
println(y1);

output esperado:
4
400

output recebido:

4
400
None

teste10: falha
input do teste:


x1 =3;
y2=4;
z_final        = (x1 + y2) *33;
println(z_final);

output esperado:
231

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 214, in
main(sys.argv[1])
File "main.py", line 211, in main
print(parser.parse(lexer.lex(entry)).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=38, lineno=3, colno=26))

teste11: falha
input do teste:


println(42);

output esperado:
42

output recebido:

42
None

teste15: falha
input do teste:



    println(1);


output esperado:
1

output recebido:

1
None

teste16: falha
input do teste:


x_1x = 13;
println(x_1x);

output esperado:
13

output recebido:

13
None

teste19: falha
input do teste:


x1 = 8;
y2 = 5;
z_final = (x1 + y2) * ---37;
println(z_final);

output esperado:
-481

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 214, in
main(sys.argv[1])
File "main.py", line 211, in main
print(parser.parse(lexer.lex(entry)).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=34, lineno=3, colno=19))

teste20: falha
input do teste:


x1 = 8;
y2 = 5;



z_final = (x1 + y2) * ---37;;;;;
println(z_final);

output esperado:
-481

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 214, in
main(sys.argv[1])
File "main.py", line 211, in main
print(parser.parse(lexer.lex(entry)).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=37, lineno=6, colno=19))

Problemas na v2.1.10

JoseFernandoInsper/LogComp
teste1: falha
input do teste:


println(1+1);
println(21+21);
println(83-41);

output esperado:
2
42
42

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 50, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 136, in prog_state
return(Program([p[1]]))
IndexError: list index out of range

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:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 50, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 136, in prog_state
return(Program([p[1]]))
IndexError: list index out of range

teste3: falha
input do teste:


x1 = 3;
y2 = 4;
z_final = x1 + y2;
println(z_final);

output esperado:
7

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 50, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 136, in prog_state
return(Program([p[1]]))
IndexError: list index out of range

teste4: falha
input do teste:


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 "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 50, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 136, in prog_state
return(Program([p[1]]))
IndexError: list index out of range

teste5: falha
input do teste:


x1 = 3;
y2 = 4;
z_final = (x1 + y2) *33;
println(z_final);

output esperado:
231

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 50, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 136, in prog_state
return(Program([p[1]]))
IndexError: list index out of range

teste6: falha
input do teste:


x1 = 3;
x1 = x1 +1;
println(x1);

output esperado:
4

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 50, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 136, in prog_state
return(Program([p[1]]))
IndexError: list index out of range

teste7: falha
input do teste:


x1 = 3;
x1 = x1 +1;

println(x1);

y1 = x1 *100;
println(y1);

output esperado:
4
400

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 50, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 136, in prog_state
return(Program([p[1]]))
IndexError: list index out of range

teste10: falha
input do teste:


x1 =3;
y2=4;
z_final        = (x1 + y2) *33;
println(z_final);

output esperado:
231

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 50, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 136, in prog_state
return(Program([p[1]]))
IndexError: list index out of range

teste11: falha
input do teste:


println(42);

output esperado:
42

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 50, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 136, in prog_state
return(Program([p[1]]))
IndexError: list index out of range

teste15: falha
input do teste:



    println(1);


output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 50, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 136, in prog_state
return(Program([p[1]]))
IndexError: list index out of range

teste16: falha
input do teste:


x_1x = 13;
println(x_1x);

output esperado:
13

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 50, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 136, in prog_state
return(Program([p[1]]))
IndexError: list index out of range

teste19: falha
input do teste:


x1 = 8;
y2 = 5;
z_final = (x1 + y2) * ---37;
println(z_final);

output esperado:
-481

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 50, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 136, in prog_state
return(Program([p[1]]))
IndexError: list index out of range

teste20: falha
input do teste:


x1 = 8;
y2 = 5;



z_final = (x1 + y2) * ---37;;;;;
println(z_final);

output esperado:
-481

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 50, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 136, in prog_state
return(Program([p[1]]))
IndexError: list index out of range

Problemas na v2.2.2

JoseFernandoInsper/LogComp
teste1: falha
input do teste:


{
println(1+1);
println(21+21);
println(83-41);
}

output esperado:
2
42
42

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=0, lineno=1, colno=1))

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:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=0, lineno=1, colno=1))

teste3: falha
input do teste:


{x1 = 3;
y2 = 4;
z_final = x1 + y2;
println(z_final);}

output esperado:
7

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=0, lineno=1, colno=1))

teste4: falha
input do teste:


{
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):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=0, lineno=1, colno=1))

teste5: falha
input do teste:


{
x1 = 3;
y2 = 4;
z_final = (x1 + y2) *33;
println(z_final);
}

output esperado:
231

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=0, lineno=1, colno=1))

teste6: falha
input do teste:


{
x1 = 3;
x1 = x1 +1;
println(x1);
}

output esperado:
4

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=0, lineno=1, colno=1))

teste7: falha
input do teste:


{
x1 = 3;
x1 = x1 +1;

println(x1);

y1 = x1 *100;
println(y1);
}

output esperado:
4
400

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=0, lineno=1, colno=1))

teste10: falha
input do teste:


{
x1 =3;
y2=4;
z_final        = (x1 + y2) *33;
println(z_final);
}

output esperado:
231

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=0, lineno=1, colno=1))

teste11: falha
input do teste:


{
println(42);
}

output esperado:
42

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=0, lineno=1, colno=1))

teste15: falha
input do teste:


{
    println(1);
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=0, lineno=1, colno=1))

teste16: falha
input do teste:


{
x_1x = 13;
println(x_1x);
}

output esperado:
13

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=0, lineno=1, colno=1))

teste19: falha
input do teste:


{x1 = 8;
y2 = 5;
z_final = (x1 + y2) * ---37;
println(z_final);}

output esperado:
-481

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=0, lineno=1, colno=1))

teste20: falha
input do teste:


{
x1 = 8;
y2 = 5;



z_final = (x1 + y2) * ---37;;;;;
println(z_final);
}

output esperado:
-481

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=0, lineno=1, colno=1))

teste22: falha
input do teste:



{
    if ((1==1) || (1==0)){
        println(1);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=1, lineno=2, colno=1))

teste23: falha
input do teste:



{
    f = 5;
    if (f == 5){
        println(f);
    }
}

output esperado:
5

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=1, lineno=2, colno=1))

teste24: falha
input do teste:



{
    if ((1==1) && (1==0)){
        println(0);
    }
    else{
        println(1);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=1, lineno=2, colno=1))

teste25: falha
input do teste:



{
    if ((1<2) || (0>2)){
        println(1);
    }
    else{
        println(0);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=1, lineno=2, colno=1))

teste26: falha
input do teste:



{
    if (! (1==0)) {
        println(1);
    }
    else{
        println(0);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=1, lineno=2, colno=1))

teste27: falha
input do teste:



{
    if (! (((1>0) || (1==0)) && (0==9))){
        println(1);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=1, lineno=2, colno=1))

teste28: falha
input do teste:



{   
    a = 0;
    while (a < 3){
        a = a +1;
        println(a);
    }
}

output esperado:
1
2
3

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=1, lineno=2, colno=1))

teste29: falha
input do teste:



{   
    a = 1;
    while (a < 3){
        a = a +1;
        println(a);
    }
}

output esperado:
2
3

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=1, lineno=2, colno=1))

teste30: falha
input do teste:



{   
    a = 0;
    b = 1;
    while ((a < 99999) && (b ==1)){
        a = a +1;
        println(a);
        if (a == 5){
            b = 0;
        }
    }
    println(a);
}

output esperado:
1
2
3
4
5
5

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=1, lineno=2, colno=1))

teste33: falha
input do teste:



{   
    if (((1==1) || (1==1) || (1==1)) || ((1==0) && (1==0) && (1==0))){
        println(1);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=1, lineno=2, colno=1))

teste34: falha
input do teste:



{   
    if (-5 < 4){
        println(1);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=1, lineno=2, colno=1))

teste35: falha
input do teste:


{
    x = readln();
    println(x);
}

stdin do teste:
42
output esperado:
42

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=0, lineno=1, colno=1))

teste36: falha
input do teste:


{
    x = readln();
    x = readln();
    println(x);
}

stdin do teste:
2
8
output esperado:
8

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=0, lineno=1, colno=1))

teste37: falha
input do teste:


{
    x = readln();
    y = x*2;
    println(y);
}

stdin do teste:
42
output esperado:
84

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=0, lineno=1, colno=1))

teste38: falha
input do teste:


{
    x = readln();
    y = readln();
    println(x+y);
}

stdin do teste:
5
4
output esperado:
9

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=0, lineno=1, colno=1))

teste39: falha
input do teste:



{
    println(1);
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=1, lineno=2, colno=1))

teste40: falha
input do teste:



{

    if (10 < 20) {
        println(1);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=1, lineno=2, colno=1))

teste41: falha
input do teste:



{
    
    if (30 < 20) {
    println(0);
    }
    else{
        println(1);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=1, lineno=2, colno=1))

teste43: falha
input do teste:



{
    if (0 >1)
        println(1);
    println(0);
}

output esperado:
0

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 32, in parse
lookahead = next(tokenizer)
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 62, in next
return self.next()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/lexer.py", line 59, in next
self.idx, self._lineno, self._colno))
rply.errors.LexingError: (None, SourcePosition(idx=1, lineno=2, colno=1))

Problemas na v2.1.17

JoseFernandoInsper/LogComp
teste20: falha
input do teste:


x1 = 8;
y2 = 5;



z_final = (x1 + y2) * ---37;;;;;
println(z_final);

output esperado:
-481

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 293, in
main(sys.argv[1])
File "main.py", line 290, in main
parser.parse(lexer.lex(entry)).eval()
File "main.py", line 163, in eval
if(i.eval() != None):
AttributeError: "Token" object has no attribute "eval"

Problemas na v2.2.3

JoseFernandoInsper/LogComp
teste22: falha
input do teste:



{
    if ((1==1) || (1==0)){
        println(1);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 353, in
main(sys.argv[1])
File "main.py", line 350, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 345, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste23: falha
input do teste:



{
    f = 5;
    if (f == 5){
        println(f);
    }
}

output esperado:
5

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 353, in
main(sys.argv[1])
File "main.py", line 350, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 345, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste24: falha
input do teste:



{
    if ((1==1) && (1==0)){
        println(0);
    }
    else{
        println(1);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 353, in
main(sys.argv[1])
File "main.py", line 350, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 345, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste25: falha
input do teste:



{
    if ((1<2) || (0>2)){
        println(1);
    }
    else{
        println(0);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 353, in
main(sys.argv[1])
File "main.py", line 350, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 345, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste26: falha
input do teste:



{
    if (! (1==0)) {
        println(1);
    }
    else{
        println(0);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 353, in
main(sys.argv[1])
File "main.py", line 350, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 345, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste27: falha
input do teste:



{
    if (! (((1>0) || (1==0)) && (0==9))){
        println(1);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 353, in
main(sys.argv[1])
File "main.py", line 350, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 345, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste28: falha
input do teste:



{   
    a = 0;
    while (a < 3){
        a = a +1;
        println(a);
    }
}

output esperado:
1
2
3

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 353, in
main(sys.argv[1])
File "main.py", line 350, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 345, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste29: falha
input do teste:



{   
    a = 1;
    while (a < 3){
        a = a +1;
        println(a);
    }
}

output esperado:
2
3

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 353, in
main(sys.argv[1])
File "main.py", line 350, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 345, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste30: falha
input do teste:



{   
    a = 0;
    b = 1;
    while ((a < 99999) && (b ==1)){
        a = a +1;
        println(a);
        if (a == 5){
            b = 0;
        }
    }
    println(a);
}

output esperado:
1
2
3
4
5
5

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 353, in
main(sys.argv[1])
File "main.py", line 350, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 345, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste33: falha
input do teste:



{   
    if (((1==1) || (1==1) || (1==1)) || ((1==0) && (1==0) && (1==0))){
        println(1);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 353, in
main(sys.argv[1])
File "main.py", line 350, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 345, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste34: falha
input do teste:



{   
    if (-5 < 4){
        println(1);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 353, in
main(sys.argv[1])
File "main.py", line 350, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 345, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste35: falha
input do teste:


{
    x = readln();
    println(x);
}

stdin do teste:
42
output esperado:
42

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 353, in
main(sys.argv[1])
File "main.py", line 350, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 345, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste36: falha
input do teste:


{
    x = readln();
    x = readln();
    println(x);
}

stdin do teste:
2
8
output esperado:
8

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 353, in
main(sys.argv[1])
File "main.py", line 350, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 345, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste37: falha
input do teste:


{
    x = readln();
    y = x*2;
    println(y);
}

stdin do teste:
42
output esperado:
84

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 353, in
main(sys.argv[1])
File "main.py", line 350, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 345, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste38: falha
input do teste:


{
    x = readln();
    y = readln();
    println(x+y);
}

stdin do teste:
5
4
output esperado:
9

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 353, in
main(sys.argv[1])
File "main.py", line 350, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 345, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste40: falha
input do teste:



{

    if (10 < 20) {
        println(1);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 353, in
main(sys.argv[1])
File "main.py", line 350, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 345, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste41: falha
input do teste:



{
    
    if (30 < 20) {
    println(0);
    }
    else{
        println(1);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 353, in
main(sys.argv[1])
File "main.py", line 350, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 345, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste43: falha
input do teste:



{
    if (0 >1)
        println(1);
    println(0);
}

output esperado:
0

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 353, in
main(sys.argv[1])
File "main.py", line 350, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 345, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

Problemas na v2.1.19

JoseFernandoInsper/LogComp
teste20: falha
input do teste:


x1 = 8;
y2 = 5;



z_final = (x1 + y2) * ---37;;;;;
println(z_final);

output esperado:
-481

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 223, in
main(sys.argv[1])
File "main.py", line 220, in main
parser.parse(lexer.lex(entry)).eval()
File "main.py", line 121, in eval
if(i.eval() != None):
AttributeError: "Token" object has no attribute "eval"

Problemas na v1.2.3

JoseFernandoInsper/LogComp
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 "main.py", line 93, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=1, lineno=1, colno=2))

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 "main.py", line 93, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=2, lineno=1, colno=3))

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 "main.py", line 93, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=1, lineno=1, colno=2))

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 "main.py", line 93, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=2, lineno=1, colno=3))

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 "main.py", line 93, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=16, lineno=1, colno=17))

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 "main.py", line 93, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=16, lineno=1, colno=17))

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 "main.py", line 93, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=1, lineno=1, colno=2))

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 "main.py", line 93, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=2, lineno=1, colno=3))

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 "main.py", line 93, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=2, lineno=1, colno=3))

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 "main.py", line 93, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=4, lineno=1, colno=5))

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 "main.py", line 93, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=0, lineno=1, colno=1))

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 "main.py", line 93, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=0, lineno=1, colno=1))

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 "main.py", line 93, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=0, lineno=1, colno=1))

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 "main.py", line 93, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=3, lineno=1, colno=4))

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 "main.py", line 93, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=3, lineno=1, colno=4))

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 "main.py", line 93, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=3, lineno=1, colno=4))

Problemas na v2.1.7

JoseFernandoInsper/LogComp
teste20: falha
input do teste:


x1 = 8;
y2 = 5;



z_final = (x1 + y2) * ---37;;;;;
println(z_final);

output esperado:
-481

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "main.py", line 99, in eval
if(i.eval() != None):
AttributeError: "Token" object has no attribute "eval"

Problemas na v2.1.3

JoseFernandoInsper/LogComp
teste3: falha
input do teste:


x1 = 3;
y2 = 4;
z_final = x1 + y2;
println(z_final);

output esperado:
7

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 214, in
main(sys.argv[1])
File "main.py", line 211, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=33, lineno=3, colno=18))

teste5: falha
input do teste:


x1 = 3;
y2 = 4;
z_final = (x1 + y2) *33;
println(z_final);

output esperado:
231

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 214, in
main(sys.argv[1])
File "main.py", line 211, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=34, lineno=3, colno=19))

teste10: falha
input do teste:


x1 =3;
y2=4;
z_final        = (x1 + y2) *33;
println(z_final);

output esperado:
231

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 214, in
main(sys.argv[1])
File "main.py", line 211, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=38, lineno=3, colno=26))

teste19: falha
input do teste:


x1 = 8;
y2 = 5;
z_final = (x1 + y2) * ---37;
println(z_final);

output esperado:
-481

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 214, in
main(sys.argv[1])
File "main.py", line 211, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=34, lineno=3, colno=19))

teste20: falha
input do teste:


x1 = 8;
y2 = 5;



z_final = (x1 + y2) * ---37;;;;;
println(z_final);

output esperado:
-481

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 214, in
main(sys.argv[1])
File "main.py", line 211, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=37, lineno=6, colno=19))

Problemas na v1.2.5

JoseFernandoInsper/LogComp
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 "main.py", line 104, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=1, lineno=1, colno=2))

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 "main.py", line 104, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=2, lineno=1, colno=3))

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 "main.py", line 104, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=1, lineno=1, colno=2))

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 "main.py", line 104, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=2, lineno=1, colno=3))

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 "main.py", line 104, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=16, lineno=1, colno=17))

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 "main.py", line 104, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=16, lineno=1, colno=17))

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 "main.py", line 104, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=1, lineno=1, colno=2))

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 "main.py", line 104, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=2, lineno=1, colno=3))

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 "main.py", line 104, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=2, lineno=1, colno=3))

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 "main.py", line 104, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=4, lineno=1, colno=5))

teste39: falha
input do teste:


--2

output esperado:
2

output recebido:

1

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 104, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 50, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 71, in expression_unary
else : return Number(int(-p[1]))
TypeError: bad operand type for unary -: "Number"

teste40: falha
input do teste:


- -2

output esperado:
2

output recebido:

1

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 104, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 50, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 71, in expression_unary
else : return Number(int(-p[1]))
TypeError: bad operand type for unary -: "Number"

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 "main.py", line 104, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=3, lineno=1, colno=4))

teste43: falha
input do teste:


44---2

output esperado:
42

output recebido:

1

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 104, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 50, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 71, in expression_unary
else : return Number(int(-p[1]))
TypeError: bad operand type for unary -: "Number"

teste44: falha
input do teste:


40+-+-2

output esperado:
42

output recebido:

0

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 104, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 50, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 70, in expression_unary
return Number(int(p[1]))
TypeError: int() argument must be a string, a bytes-like object or a number, not "Number"

teste45: falha
input do teste:


40+++++++++2

output esperado:
42

output recebido:

0

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 104, in
print(parser.parse(lexer.lex(sys.argv[1])).eval())
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 50, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 70, in expression_unary
return Number(int(p[1]))
TypeError: int() argument must be a string, a bytes-like object or a number, not "Number"

Problemas na v2.2.1

JoseFernandoInsper/LogComp
teste1: falha
input do teste:


{
println(1+1);
println(21+21);
println(83-41);
}

output esperado:
2
42
42

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

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:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste3: falha
input do teste:


{x1 = 3;
y2 = 4;
z_final = x1 + y2;
println(z_final);}

output esperado:
7

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste4: falha
input do teste:


{
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):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste5: falha
input do teste:


{
x1 = 3;
y2 = 4;
z_final = (x1 + y2) *33;
println(z_final);
}

output esperado:
231

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste6: falha
input do teste:


{
x1 = 3;
x1 = x1 +1;
println(x1);
}

output esperado:
4

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste7: falha
input do teste:


{
x1 = 3;
x1 = x1 +1;

println(x1);

y1 = x1 *100;
println(y1);
}

output esperado:
4
400

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste10: falha
input do teste:


{
x1 =3;
y2=4;
z_final        = (x1 + y2) *33;
println(z_final);
}

output esperado:
231

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste11: falha
input do teste:


{
println(42);
}

output esperado:
42

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste15: falha
input do teste:


{
    println(1);
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste16: falha
input do teste:


{
x_1x = 13;
println(x_1x);
}

output esperado:
13

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste19: falha
input do teste:


{x1 = 8;
y2 = 5;
z_final = (x1 + y2) * ---37;
println(z_final);}

output esperado:
-481

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste20: falha
input do teste:


{
x1 = 8;
y2 = 5;



z_final = (x1 + y2) * ---37;;;;;
println(z_final);
}

output esperado:
-481

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste22: falha
input do teste:



{
    if ((1==1) || (1==0)){
        println(1);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste23: falha
input do teste:



{
    f = 5;
    if (f == 5){
        println(f);
    }
}

output esperado:
5

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste24: falha
input do teste:



{
    if ((1==1) && (1==0)){
        println(0);
    }
    else{
        println(1);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste25: falha
input do teste:



{
    if ((1<2) || (0>2)){
        println(1);
    }
    else{
        println(0);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste26: falha
input do teste:



{
    if (! (1==0)) {
        println(1);
    }
    else{
        println(0);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste27: falha
input do teste:



{
    if (! (((1>0) || (1==0)) && (0==9))){
        println(1);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste28: falha
input do teste:



{   
    a = 0;
    while (a < 3){
        a = a +1;
        println(a);
    }
}

output esperado:
1
2
3

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste29: falha
input do teste:



{   
    a = 1;
    while (a < 3){
        a = a +1;
        println(a);
    }
}

output esperado:
2
3

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste30: falha
input do teste:



{   
    a = 0;
    b = 1;
    while ((a < 99999) && (b ==1)){
        a = a +1;
        println(a);
        if (a == 5){
            b = 0;
        }
    }
    println(a);
}

output esperado:
1
2
3
4
5
5

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste33: falha
input do teste:



{   
    if (((1==1) || (1==1) || (1==1)) || ((1==0) && (1==0) && (1==0))){
        println(1);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste34: falha
input do teste:



{   
    if (-5 < 4){
        println(1);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste35: falha
input do teste:


{
    x = readln();
    println(x);
}

stdin do teste:
42
output esperado:
42

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste36: falha
input do teste:


{
    x = readln();
    x = readln();
    println(x);
}

stdin do teste:
2
8
output esperado:
8

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste37: falha
input do teste:


{
    x = readln();
    y = x*2;
    println(y);
}

stdin do teste:
42
output esperado:
84

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste38: falha
input do teste:


{
    x = readln();
    y = readln();
    println(x+y);
}

stdin do teste:
5
4
output esperado:
9

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste39: falha
input do teste:



{
    println(1);
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste40: falha
input do teste:



{

    if (10 < 20) {
        println(1);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste41: falha
input do teste:



{
    
    if (30 < 20) {
    println(0);
    }
    else{
        println(1);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste43: falha
input do teste:



{
    if (0 >1)
        println(1);
    println(0);
}

output esperado:
0

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:287: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "IF" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "FOR" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "WHILE" is unused
parser = pg.build()
main.py:287: ParserGeneratorWarning: Token "NOT" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 287, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

Problemas na v2.2.4

JoseFernandoInsper/LogComp
teste22: falha
input do teste:



{
    if ((1==1) || (1==0)){
        println(1);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 376, in
main(sys.argv[1])
File "main.py", line 373, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 368, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste23: falha
input do teste:



{
    f = 5;
    if (f == 5){
        println(f);
    }
}

output esperado:
5

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 376, in
main(sys.argv[1])
File "main.py", line 373, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 368, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste24: falha
input do teste:



{
    if ((1==1) && (1==0)){
        println(0);
    }
    else{
        println(1);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 376, in
main(sys.argv[1])
File "main.py", line 373, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 368, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste25: falha
input do teste:



{
    if ((1<2) || (0>2)){
        println(1);
    }
    else{
        println(0);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 376, in
main(sys.argv[1])
File "main.py", line 373, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 368, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste26: falha
input do teste:



{
    if (! (1==0)) {
        println(1);
    }
    else{
        println(0);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 376, in
main(sys.argv[1])
File "main.py", line 373, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 368, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste27: falha
input do teste:



{
    if (! (((1>0) || (1==0)) && (0==9))){
        println(1);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 376, in
main(sys.argv[1])
File "main.py", line 373, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 368, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste28: falha
input do teste:



{   
    a = 0;
    while (a < 3){
        a = a +1;
        println(a);
    }
}

output esperado:
1
2
3

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 376, in
main(sys.argv[1])
File "main.py", line 373, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 368, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste29: falha
input do teste:



{   
    a = 1;
    while (a < 3){
        a = a +1;
        println(a);
    }
}

output esperado:
2
3

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 376, in
main(sys.argv[1])
File "main.py", line 373, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 368, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste30: falha
input do teste:



{   
    a = 0;
    b = 1;
    while ((a < 99999) && (b ==1)){
        a = a +1;
        println(a);
        if (a == 5){
            b = 0;
        }
    }
    println(a);
}

output esperado:
1
2
3
4
5
5

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 376, in
main(sys.argv[1])
File "main.py", line 373, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 368, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste33: falha
input do teste:



{   
    if (((1==1) || (1==1) || (1==1)) || ((1==0) && (1==0) && (1==0))){
        println(1);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 376, in
main(sys.argv[1])
File "main.py", line 373, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 368, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste34: falha
input do teste:



{   
    if (-5 < 4){
        println(1);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 376, in
main(sys.argv[1])
File "main.py", line 373, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 368, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste35: falha
input do teste:


{
    x = readln();
    println(x);
}

stdin do teste:
42
output esperado:
42

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 376, in
main(sys.argv[1])
File "main.py", line 373, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 368, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste36: falha
input do teste:


{
    x = readln();
    x = readln();
    println(x);
}

stdin do teste:
2
8
output esperado:
8

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 376, in
main(sys.argv[1])
File "main.py", line 373, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 368, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste37: falha
input do teste:


{
    x = readln();
    y = x*2;
    println(y);
}

stdin do teste:
42
output esperado:
84

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 376, in
main(sys.argv[1])
File "main.py", line 373, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 368, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste38: falha
input do teste:


{
    x = readln();
    y = readln();
    println(x+y);
}

stdin do teste:
5
4
output esperado:
9

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 376, in
main(sys.argv[1])
File "main.py", line 373, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 368, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste40: falha
input do teste:



{

    if (10 < 20) {
        println(1);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 376, in
main(sys.argv[1])
File "main.py", line 373, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 368, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste41: falha
input do teste:



{
    
    if (30 < 20) {
    println(0);
    }
    else{
        println(1);
    }
}

output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 376, in
main(sys.argv[1])
File "main.py", line 373, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 368, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

teste43: falha
input do teste:



{
    if (0 >1)
        println(1);
    println(0);
}

output esperado:
0

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 376, in
main(sys.argv[1])
File "main.py", line 373, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 368, in error_handle
raise ValueError(token)
ValueError: Token("OPEN_PARENS", "(")

Problemas na v2.1.20

JoseFernandoInsper/LogComp
teste20: falha
input do teste:


x1 = 8;
y2 = 5;



z_final = (x1 + y2) * ---37;;;;;
println(z_final);

output esperado:
-481

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 224, in
main(sys.argv[1])
File "main.py", line 221, in main
parser.parse(lexer.lex(entry)).eval()
File "main.py", line 122, in eval
if(i.eval() != None):
AttributeError: "Token" object has no attribute "eval"

Problemas na v2.1.18

JoseFernandoInsper/LogComp
teste1: falha
input do teste:


println(1+1);
println(21+21);
println(83-41);

output esperado:
2
42
42

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:217: ParserGeneratorWarning: Production "println" is not reachable
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 223, in
main(sys.argv[1])
File "main.py", line 220, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 215, in error_handle
raise ValueError(token)
ValueError: Token("PRINT", "println")

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:

Mas algo saiu no stderror(que não deveria):
main.py:217: ParserGeneratorWarning: Production "println" is not reachable
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 223, in
main(sys.argv[1])
File "main.py", line 220, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 215, in error_handle
raise ValueError(token)
ValueError: Token("PRINT", "println")

teste3: falha
input do teste:


x1 = 3;
y2 = 4;
z_final = x1 + y2;
println(z_final);

output esperado:
7

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:217: ParserGeneratorWarning: Production "println" is not reachable
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 223, in
main(sys.argv[1])
File "main.py", line 220, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 215, in error_handle
raise ValueError(token)
ValueError: Token("PRINT", "println")

teste4: falha
input do teste:


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):
main.py:217: ParserGeneratorWarning: Production "println" is not reachable
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 223, in
main(sys.argv[1])
File "main.py", line 220, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 215, in error_handle
raise ValueError(token)
ValueError: Token("PRINT", "println")

teste5: falha
input do teste:


x1 = 3;
y2 = 4;
z_final = (x1 + y2) *33;
println(z_final);

output esperado:
231

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:217: ParserGeneratorWarning: Production "println" is not reachable
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 223, in
main(sys.argv[1])
File "main.py", line 220, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 215, in error_handle
raise ValueError(token)
ValueError: Token("PRINT", "println")

teste6: falha
input do teste:


x1 = 3;
x1 = x1 +1;
println(x1);

output esperado:
4

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:217: ParserGeneratorWarning: Production "println" is not reachable
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 223, in
main(sys.argv[1])
File "main.py", line 220, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 215, in error_handle
raise ValueError(token)
ValueError: Token("PRINT", "println")

teste7: falha
input do teste:


x1 = 3;
x1 = x1 +1;

println(x1);

y1 = x1 *100;
println(y1);

output esperado:
4
400

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:217: ParserGeneratorWarning: Production "println" is not reachable
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 223, in
main(sys.argv[1])
File "main.py", line 220, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 215, in error_handle
raise ValueError(token)
ValueError: Token("PRINT", "println")

teste10: falha
input do teste:


x1 =3;
y2=4;
z_final        = (x1 + y2) *33;
println(z_final);

output esperado:
231

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:217: ParserGeneratorWarning: Production "println" is not reachable
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 223, in
main(sys.argv[1])
File "main.py", line 220, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 215, in error_handle
raise ValueError(token)
ValueError: Token("PRINT", "println")

teste11: falha
input do teste:


println(42);

output esperado:
42

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:217: ParserGeneratorWarning: Production "println" is not reachable
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 223, in
main(sys.argv[1])
File "main.py", line 220, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 215, in error_handle
raise ValueError(token)
ValueError: Token("PRINT", "println")

teste15: falha
input do teste:



    println(1);


output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:217: ParserGeneratorWarning: Production "println" is not reachable
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 223, in
main(sys.argv[1])
File "main.py", line 220, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 215, in error_handle
raise ValueError(token)
ValueError: Token("PRINT", "println")

teste16: falha
input do teste:


x_1x = 13;
println(x_1x);

output esperado:
13

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:217: ParserGeneratorWarning: Production "println" is not reachable
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 223, in
main(sys.argv[1])
File "main.py", line 220, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 215, in error_handle
raise ValueError(token)
ValueError: Token("PRINT", "println")

teste19: falha
input do teste:


x1 = 8;
y2 = 5;
z_final = (x1 + y2) * ---37;
println(z_final);

output esperado:
-481

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:217: ParserGeneratorWarning: Production "println" is not reachable
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 223, in
main(sys.argv[1])
File "main.py", line 220, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 215, in error_handle
raise ValueError(token)
ValueError: Token("PRINT", "println")

teste20: falha
input do teste:


x1 = 8;
y2 = 5;



z_final = (x1 + y2) * ---37;;;;;
println(z_final);

output esperado:
-481

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:217: ParserGeneratorWarning: Production "println" is not reachable
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 223, in
main(sys.argv[1])
File "main.py", line 220, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 60, in parse
self.error_handler(lookahead)
File "main.py", line 215, in error_handle
raise ValueError(token)
ValueError: Token("PRINT", "println")

Problemas na v2.1.23

JoseFernandoInsper/LogComp
teste20: falha
input do teste:


x1 = 8;
y2 = 5;



z_final = (x1 + y2) * ---37;;;;;
println(z_final);

output esperado:
-481

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 227, in
main(sys.argv[1])
File "main.py", line 224, in main
parser.parse(lexer.lex(entry)).eval()
File "main.py", line 122, in eval
if(i.eval() is not None):
AttributeError: "Token" object has no attribute "eval"

Problemas na v2.1.4

JoseFernandoInsper/LogComp
teste3: falha
input do teste:


x1 = 3;
y2 = 4;
z_final = x1 + y2;
println(z_final);

output esperado:
7

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 214, in
main(sys.argv[1])
File "main.py", line 211, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=33, lineno=3, colno=18))

teste5: falha
input do teste:


x1 = 3;
y2 = 4;
z_final = (x1 + y2) *33;
println(z_final);

output esperado:
231

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 214, in
main(sys.argv[1])
File "main.py", line 211, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=34, lineno=3, colno=19))

teste10: falha
input do teste:


x1 =3;
y2=4;
z_final        = (x1 + y2) *33;
println(z_final);

output esperado:
231

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 214, in
main(sys.argv[1])
File "main.py", line 211, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=38, lineno=3, colno=26))

teste19: falha
input do teste:


x1 = 8;
y2 = 5;
z_final = (x1 + y2) * ---37;
println(z_final);

output esperado:
-481

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 214, in
main(sys.argv[1])
File "main.py", line 211, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=34, lineno=3, colno=19))

teste20: falha
input do teste:


x1 = 8;
y2 = 5;



z_final = (x1 + y2) * ---37;;;;;
println(z_final);

output esperado:
-481

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 214, in
main(sys.argv[1])
File "main.py", line 211, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 65, in parse
raise ParsingError(None, lookahead.getsourcepos())
rply.errors.ParsingError: (None, SourcePosition(idx=37, lineno=6, colno=19))

Problemas na v1.1.1

JoseFernandoInsper/LogComp
teste1: falha
input do teste:


1+1

output esperado:
2

output recebido:

Mas algo saiu no stderror(que não deveria):
python3: can"t open file "main.py": [Errno 2] No such file or directory

teste2: falha
input do teste:


21+21

output esperado:
42

output recebido:

Mas algo saiu no stderror(que não deveria):
python3: can"t open file "main.py": [Errno 2] No such file or directory

teste3: falha
input do teste:


1-1

output esperado:
0

output recebido:

Mas algo saiu no stderror(que não deveria):
python3: can"t open file "main.py": [Errno 2] No such file or directory

teste4: falha
input do teste:


50-150

output esperado:
-100

output recebido:

Mas algo saiu no stderror(que não deveria):
python3: can"t open file "main.py": [Errno 2] No such file or directory

teste13: falha
input do teste:


1/1

output esperado:
1

output recebido:

1.0

teste15: falha
input do teste:


3168/99

output esperado:
32

output recebido:

32.0

teste17: falha
input do teste:


2*4/2

output esperado:
4

output recebido:

4.0

teste18: falha
input do teste:


0/1

output esperado:
0

output recebido:

0.0

teste19: falha
input do teste:


8  * 9 / 2

output esperado:
36

output recebido:

36.0

teste23: falha
input do teste:


1/2

output esperado:
0

output recebido:

0.5

Problemas na v2.1.11

JoseFernandoInsper/LogComp
teste1: falha
input do teste:


println(1+1);
println(21+21);
println(83-41);

output esperado:
2
42
42

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 23, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 137, in prog_state
p[0].value += [p[1]]
TypeError: unsupported operand type(s) for +=: "Add" and "list"

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:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 23, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 137, in prog_state
p[0].value += [p[1]]
TypeError: unsupported operand type(s) for +=: "Div" and "list"

teste3: falha
input do teste:


x1 = 3;
y2 = 4;
z_final = x1 + y2;
println(z_final);

output esperado:
7

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 23, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 137, in prog_state
p[0].value += [p[1]]
AttributeError: "Store" object has no attribute "value"

teste4: falha
input do teste:


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 "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 23, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 137, in prog_state
p[0].value += [p[1]]
AttributeError: "Store" object has no attribute "value"

teste5: falha
input do teste:


x1 = 3;
y2 = 4;
z_final = (x1 + y2) *33;
println(z_final);

output esperado:
231

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 23, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 137, in prog_state
p[0].value += [p[1]]
AttributeError: "Store" object has no attribute "value"

teste6: falha
input do teste:


x1 = 3;
x1 = x1 +1;
println(x1);

output esperado:
4

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 23, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 137, in prog_state
p[0].value += [p[1]]
AttributeError: "Store" object has no attribute "value"

teste7: falha
input do teste:


x1 = 3;
x1 = x1 +1;

println(x1);

y1 = x1 *100;
println(y1);

output esperado:
4
400

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 23, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 137, in prog_state
p[0].value += [p[1]]
AttributeError: "Store" object has no attribute "value"

teste10: falha
input do teste:


x1 =3;
y2=4;
z_final        = (x1 + y2) *33;
println(z_final);

output esperado:
231

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 23, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 137, in prog_state
p[0].value += [p[1]]
AttributeError: "Store" object has no attribute "value"

teste16: falha
input do teste:


x_1x = 13;
println(x_1x);

output esperado:
13

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 23, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 137, in prog_state
p[0].value += [p[1]]
AttributeError: "Store" object has no attribute "value"

teste19: falha
input do teste:


x1 = 8;
y2 = 5;
z_final = (x1 + y2) * ---37;
println(z_final);

output esperado:
-481

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 23, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 137, in prog_state
p[0].value += [p[1]]
AttributeError: "Store" object has no attribute "value"

teste20: falha
input do teste:


x1 = 8;
y2 = 5;



z_final = (x1 + y2) * ---37;;;;;
println(z_final);

output esperado:
-481

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 219, in
main(sys.argv[1])
File "main.py", line 216, in main
parser.parse(lexer.lex(entry)).eval()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 23, in parse
t, symstack, statestack, state
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parser.py", line 80, in _reduce_production
value = p.func(targ)
File "main.py", line 137, in prog_state
p[0].value += [p[1]]
TypeError: must be str, not list

Problemas na v2.1.16

JoseFernandoInsper/LogComp
teste1: falha
input do teste:


println(1+1);
println(21+21);
println(83-41);

output esperado:
2
42
42

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:217: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 217, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

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:

Mas algo saiu no stderror(que não deveria):
main.py:217: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 217, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste3: falha
input do teste:


x1 = 3;
y2 = 4;
z_final = x1 + y2;
println(z_final);

output esperado:
7

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:217: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 217, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste4: falha
input do teste:


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):
main.py:217: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 217, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste5: falha
input do teste:


x1 = 3;
y2 = 4;
z_final = (x1 + y2) *33;
println(z_final);

output esperado:
231

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:217: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 217, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste6: falha
input do teste:


x1 = 3;
x1 = x1 +1;
println(x1);

output esperado:
4

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:217: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 217, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste7: falha
input do teste:


x1 = 3;
x1 = x1 +1;

println(x1);

y1 = x1 *100;
println(y1);

output esperado:
4
400

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:217: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 217, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste10: falha
input do teste:


x1 =3;
y2=4;
z_final        = (x1 + y2) *33;
println(z_final);

output esperado:
231

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:217: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 217, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste11: falha
input do teste:


println(42);

output esperado:
42

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:217: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 217, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste15: falha
input do teste:



    println(1);


output esperado:
1

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:217: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 217, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste16: falha
input do teste:


x_1x = 13;
println(x_1x);

output esperado:
13

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:217: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 217, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste19: falha
input do teste:


x1 = 8;
y2 = 5;
z_final = (x1 + y2) * ---37;
println(z_final);

output esperado:
-481

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:217: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 217, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

teste20: falha
input do teste:


x1 = 8;
y2 = 5;



z_final = (x1 + y2) * ---37;;;;;
println(z_final);

output esperado:
-481

output recebido:

Mas algo saiu no stderror(que não deveria):
main.py:217: ParserGeneratorWarning: Token "IDENTIFIER" is unused
parser = pg.build()
Traceback (most recent call last):
File "main.py", line 217, in
parser = pg.build()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/parsergenerator.py", line 176, in build
g.compute_first()
File "/home/ubuntu/.local/lib/python3.6/site-packages/rply/grammar.py", line 148, in compute_first
for p in self.prod_names[n]:
KeyError: "VARIABLE_"

Problemas na v2.1.14

JoseFernandoInsper/LogComp
teste19: falha
input do teste:


x1 = 8;
y2 = 5;
z_final = (x1 + y2) * ---37;
println(z_final);

output esperado:
-481

output recebido:

Mas algo saiu no stderror(que não deveria):
python3: can"t open file "main.py": [Errno 2] No such file or directory

teste20: falha
input do teste:


x1 = 8;
y2 = 5;



z_final = (x1 + y2) * ---37;;;;;
println(z_final);

output esperado:
-481

output recebido:

Mas algo saiu no stderror(que não deveria):
python3: can"t open file "main.py": [Errno 2] No such file or directory

Problemas na v2.1.22

JoseFernandoInsper/LogComp
teste20: falha
input do teste:


x1 = 8;
y2 = 5;



z_final = (x1 + y2) * ---37;;;;;
println(z_final);

output esperado:
-481

output recebido:

Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 227, in
main(sys.argv[1])
File "main.py", line 224, in main
parser.parse(lexer.lex(entry)).eval()
File "main.py", line 122, in eval
if(i.eval() is not None):
AttributeError: "Token" object has no attribute "eval"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.