lcompiler's People
lcompiler's Issues
Problemas na v2.0.1
leonardodma/LCompiler
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 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
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 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
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 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
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 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
teste8: falha
input do teste:
100 + 100
output esperado:
200
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
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 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
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 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
teste11: falha
input do teste:
1*1
output esperado:
1
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
teste12: falha
input do teste:
1/1
output esperado:
1
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
teste13: falha
input do teste:
32*985
output esperado:
31520
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
teste14: falha
input do teste:
3168/99
output esperado:
32
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
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 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
teste16: falha
input do teste:
2*4/2
output esperado:
4
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
teste17: falha
input do teste:
0/1
output esperado:
0
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
teste18: falha
input do teste:
8 * 9 / 2
output esperado:
36
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
teste22: falha
input do teste:
1/2
output esperado:
0
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
teste23: falha
input do teste:
/* A /* 1 */ 2
output esperado:
2
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
teste24: falha
input do teste:
/* A */ 1 /* A */
output esperado:
1
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
teste25: falha
input do teste:
1 + /* 2 */ 3
output esperado:
4
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
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 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
teste30: falha
input do teste:
(1+/*A */1)*10
output esperado:
20
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
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 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
teste32: falha
input do teste:
(10*(9*9))
output esperado:
810
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
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 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
teste38: falha
input do teste:
-1
output esperado:
-1
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
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 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
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 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
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 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
teste42: falha
input do teste:
40--2
output esperado:
42
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
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 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
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 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
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 10, in
main(sys.argv, len(sys.argv))
File "main.py", line 6, in main
print(Parser.run(argv[1]).evaluate())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 59, in run
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 13, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 25, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 53, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "/"
Problemas na v3.0.2
leonardodma/LCompiler
Mas algo saiu no stderror(que não deveria):
nasm: fatal: unable to open input file `teste1.asm"
Problemas na v2.2.1
leonardodma/LCompiler
teste3: falha
input do teste:
{Print(1+1);
Print(1-1);
Print(1*1);
Print(1/1);
Print(---1);}
output esperado:
2
0
1
1
-1
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 13, in
main(sys.argv, len(sys.argv))
File "main.py", line 9, in main
Parser.run(source)
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 193, in run
blocks = Parser.parseBlock()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 26, in parseBlock
node = Parser.parseStatement()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 56, in parseStatement
value = Print(Parser.parseExpression(), [])
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 129, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 141, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 187, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "-"
teste6: falha
input do teste:
{
x1 = 3;
x1 = x1 +1;
;;;
Print(x1);
}
output esperado:
4
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 13, in
main(sys.argv, len(sys.argv))
File "main.py", line 9, in main
Parser.run(source)
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 193, in run
blocks = Parser.parseBlock()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 26, in parseBlock
node = Parser.parseStatement()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 113, in parseStatement
return Parser.parseBlock()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 18, in parseBlock
raise ValueError("Invalid sintax: block must start with "{"")
ValueError: Invalid sintax: block must start with "{"
teste20: falha
input do teste:
{
if (1>2)
Print(1);
else
Print(2);
}
output esperado:
2
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 13, in
main(sys.argv, len(sys.argv))
File "main.py", line 9, in main
Parser.run(source)
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 193, in run
blocks = Parser.parseBlock()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 26, in parseBlock
node = Parser.parseStatement()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 41, in parseStatement
raise ValueError(
ValueError: Invalid sintax: assignment must have "="
teste22: falha
input do teste:
{
x = 1;
if ((x==1) && (x<2)) {
Print(1);
}
}
output esperado:
1
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 13, in
main(sys.argv, len(sys.argv))
File "main.py", line 9, in main
Parser.run(source)
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 193, in run
blocks = Parser.parseBlock()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 26, in parseBlock
node = Parser.parseStatement()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 78, in parseStatement
condition = Parser.parseRelationExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 117, in parseRelationExpression
result = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 129, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 141, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 169, in parseFactor
raise ValueError("Invalid sintax: missing ")"")
ValueError: Invalid sintax: missing ")"
teste23: falha
input do teste:
{
x = 1;
if ((x==2) || (x<2)) {
Print(1);
}
}
output esperado:
1
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 13, in
main(sys.argv, len(sys.argv))
File "main.py", line 9, in main
Parser.run(source)
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 193, in run
blocks = Parser.parseBlock()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 26, in parseBlock
node = Parser.parseStatement()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 78, in parseStatement
condition = Parser.parseRelationExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 117, in parseRelationExpression
result = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 129, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 141, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 169, in parseFactor
raise ValueError("Invalid sintax: missing ")"")
ValueError: Invalid sintax: missing ")"
teste24: falha
input do teste:
{
x = 1;
if (!(x==2)) {
Print(1);
}
}
output esperado:
1
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 13, in
main(sys.argv, len(sys.argv))
File "main.py", line 9, in main
Parser.run(source)
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 193, in run
blocks = Parser.parseBlock()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 26, in parseBlock
node = Parser.parseStatement()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 78, in parseStatement
condition = Parser.parseRelationExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 117, in parseRelationExpression
result = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 129, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 141, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 187, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "!"
teste25: falha
input do teste:
{
if ((-1+2) == (3*1-2)) {
Print(1);
}
}
output esperado:
1
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 13, in
main(sys.argv, len(sys.argv))
File "main.py", line 9, in main
Parser.run(source)
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 193, in run
blocks = Parser.parseBlock()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 26, in parseBlock
node = Parser.parseStatement()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 78, in parseStatement
condition = Parser.parseRelationExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 117, in parseRelationExpression
result = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 129, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 141, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 167, in parseFactor
value = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 129, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 141, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 187, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "-"
teste26: falha
input do teste:
{
if (-1+2 == 3*1-2) {
Print(1);
}
}
output esperado:
1
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 13, in
main(sys.argv, len(sys.argv))
File "main.py", line 9, in main
Parser.run(source)
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 193, in run
blocks = Parser.parseBlock()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 26, in parseBlock
node = Parser.parseStatement()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 78, in parseStatement
condition = Parser.parseRelationExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 117, in parseRelationExpression
result = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 129, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 141, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 187, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "-"
teste27: falha
input do teste:
{
if (! (((1>0) || (1==0)) && (0==9))){
Print(2);
}
}
output esperado:
2
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 13, in
main(sys.argv, len(sys.argv))
File "main.py", line 9, in main
Parser.run(source)
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 193, in run
blocks = Parser.parseBlock()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 26, in parseBlock
node = Parser.parseStatement()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 78, in parseStatement
condition = Parser.parseRelationExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 117, in parseRelationExpression
result = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 129, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 141, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 187, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "!"
teste29: falha
input do teste:
{
a = 1;
while ((a < 3) || (a == 3)){
Print(a);
a = a +1;
}
}
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 13, in
main(sys.argv, len(sys.argv))
File "main.py", line 9, in main
Parser.run(source)
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 193, in run
blocks = Parser.parseBlock()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 26, in parseBlock
node = Parser.parseStatement()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 100, in parseStatement
condition = Parser.parseRelationExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 117, in parseRelationExpression
result = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 129, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 141, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 169, in parseFactor
raise ValueError("Invalid sintax: missing ")"")
ValueError: Invalid sintax: missing ")"
teste30: falha
input do teste:
{
if ((1==1));
Print(3);
}
output esperado:
3
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 13, in
main(sys.argv, len(sys.argv))
File "main.py", line 9, in main
Parser.run(source)
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 193, in run
blocks = Parser.parseBlock()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 26, in parseBlock
node = Parser.parseStatement()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 78, in parseStatement
condition = Parser.parseRelationExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 117, in parseRelationExpression
result = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 129, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 141, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 169, in parseFactor
raise ValueError("Invalid sintax: missing ")"")
ValueError: Invalid sintax: missing ")"
teste31: falha
input do teste:
{if(-1==-1)Print(2);}
output esperado:
2
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 13, in
main(sys.argv, len(sys.argv))
File "main.py", line 9, in main
Parser.run(source)
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 193, in run
blocks = Parser.parseBlock()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 26, in parseBlock
node = Parser.parseStatement()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 78, in parseStatement
condition = Parser.parseRelationExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 117, in parseRelationExpression
result = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 129, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 141, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 187, in parseFactor
raise ValueError(
ValueError: Invalid sintax: invalid token "-"
teste32: falha
input do teste:
{
a = 0;
b = 1;
while ((a < 99999) && (b ==1)){
a = a +1;
Print(a);
if (a == 5){
b = 0;
}
}
Print(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 13, in
main(sys.argv, len(sys.argv))
File "main.py", line 9, in main
Parser.run(source)
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 193, in run
blocks = Parser.parseBlock()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 26, in parseBlock
node = Parser.parseStatement()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 100, in parseStatement
condition = Parser.parseRelationExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 117, in parseRelationExpression
result = Parser.parseExpression()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 129, in parseExpression
total = Parser.parseTerm()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 141, in parseTerm
total = Parser.parseFactor()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 169, in parseFactor
raise ValueError("Invalid sintax: missing ")"")
ValueError: Invalid sintax: missing ")"
Problemas na v2.1.1
leonardodma/LCompiler
teste2: falha
input do teste:
{
// Teste
Print(1);
}
output esperado:
1
output recebido:
Entrou
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 13, in
main(sys.argv, len(sys.argv))
File "main.py", line 9, in main
Parser.run(source)
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 132, in run
Parser.parseBlock()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 24, in parseBlock
nodes.append(Parser.parseStatement())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 75, in parseStatement
raise ValueError("Invalid sintax: no atribuition were made")
ValueError: Invalid sintax: no atribuition were made
teste4: falha
input do teste:
{
x1 = 3;
Print(x1);
}
output esperado:
3
output recebido:
Entrou
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 13, in
main(sys.argv, len(sys.argv))
File "main.py", line 9, in main
Parser.run(source)
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 132, in run
Parser.parseBlock()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 24, in parseBlock
nodes.append(Parser.parseStatement())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 75, in parseStatement
raise ValueError("Invalid sintax: no atribuition were made")
ValueError: Invalid sintax: no atribuition were made
teste5: falha
input do teste:
{
x1 = 3;
y_2_ = 4;
Print(x1+y_2_+1);
}
output esperado:
8
output recebido:
Entrou
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 13, in
main(sys.argv, len(sys.argv))
File "main.py", line 9, in main
Parser.run(source)
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 132, in run
Parser.parseBlock()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 24, in parseBlock
nodes.append(Parser.parseStatement())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 75, in parseStatement
raise ValueError("Invalid sintax: no atribuition were made")
ValueError: Invalid sintax: no atribuition were made
teste6: falha
input do teste:
{
x1 = 3;
x1 = x1 +1;
;;;
Print(x1);
}
output esperado:
4
output recebido:
Entrou
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 13, in
main(sys.argv, len(sys.argv))
File "main.py", line 9, in main
Parser.run(source)
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 132, in run
Parser.parseBlock()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 24, in parseBlock
nodes.append(Parser.parseStatement())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 75, in parseStatement
raise ValueError("Invalid sintax: no atribuition were made")
ValueError: Invalid sintax: no atribuition were made
teste7: falha
input do teste:
{
x1 = 3;
x1 = x1 +1;
Print(x1);
y1 = x1 *100;
Print(y1);
}
output esperado:
4
400
output recebido:
Entrou
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 13, in
main(sys.argv, len(sys.argv))
File "main.py", line 9, in main
Parser.run(source)
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 132, in run
Parser.parseBlock()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 24, in parseBlock
nodes.append(Parser.parseStatement())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 75, in parseStatement
raise ValueError("Invalid sintax: no atribuition were made")
ValueError: Invalid sintax: no atribuition were made
Problemas na v2.3.3
leonardodma/LCompiler
teste4: falha
input do teste:
{
// All str operations
var a, b : String;
var x_1, y, z : i32;
x_1 = 1; y = 1; z = 2;
a = "abc";
b = "def";
Print(a.b);
Print(a.x_1);
Print(x_1.a);
Print(y.z);
Print(a.(x_1==1));
Print(a == a);
Print(a < b);
Print(a > b);
}
output esperado:
abcdef
abc1
1abc
12
abc1
1
1
0
output recebido:
abcdef
abc1
1abc
12
abc1
0
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 14, in
main(sys.argv, len(sys.argv))
File "main.py", line 10, in main
Parser.run(source)
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 249, in run
blocks.evaluate()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/node.py", line 21, in evaluate
child.evaluate()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/node.py", line 46, in evaluate
print(self.value.evaluate()[0])
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/node.py", line 123, in evaluate
raise ValueError("Cannot perform operation on non-integer values")
ValueError: Cannot perform operation on non-integer values
Problemas na v2.3.1
leonardodma/LCompiler
teste1: falha
input do teste:
{
// v2.2 testing
var x_1: i32;
x_1 = Read();
if ((x_1 > 1) && !(x_1 < 1)) {
x_1 = 3;
}
else {
{
x_1 = (-20+30)*4*3/40;;;;; // teste de comentario
}
}
Print(x_1);
x_1 = Read();
if ((x_1 > 1) && !(x_1 < 1))
x_1 = 3;
else
x_1 = (-20+30)*12/40;;;;;
Print(x_1);
while ((x_1 > 1) || (x_1 == 1)) {x_1 = x_1 - 1;Print(x_1);}}
stdin do teste:
3
0
output esperado:
3
3
2
1
0
output recebido:
entrou
entrou
entrou
entrou
entrou
entrou
entrou
entrou
entrou
bbbbbbbbbb
teste2: falha
input do teste:
{
// Single var
var x_1: i32;
x_1 = 1;
Print(x_1);
}
output esperado:
1
output recebido:
entrou
entrou
entrou
entrou
entrou
entrou
entrou
entrou
entrou
bbbbbbbbbb
teste3: falha
input do teste:
{
// All bool and int operations
var y, z : i32;
y = 2;
z = (y == 2);
Print(y+z);
Print(y-z);
Print(y*z);
Print(y/z);
Print(y == z);
Print(y < z);
Print(y > z);
}
output esperado:
3
1
2
2
0
0
1
output recebido:
entrou
entrou
entrou
entrou
entrou
entrou
entrou
entrou
entrou
bbbbbbbbbb
teste4: falha
input do teste:
{
// All str operations
var a, b : String;
var x_1, y, z : i32;
x_1 = 1; y = 1; z = 2;
a = "abc";
b = "def";
Print(a.b);
Print(a.x_1);
Print(x_1.a);
Print(y.z);
Print(a.(x_1==1));
Print(a == a);
Print(a < b);
Print(a > b);
}
output esperado:
abcdef
abc1
1abc
12
abc1
1
1
0
output recebido:
entrou
entrou
entrou
entrou
entrou
entrou
entrou
entrou
entrou
bbbbbbbbbb
teste5: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x1 : i32;
x1 = 3;
x1 = x1 +1;
Print(X1);
}
teste6: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x1 : i32;
x1 = 3;
x1 = (x1 +1 * 3);
Print(x1;
}
teste7: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
Print(142)
}
teste8: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x : i32;
x = 1;
teste9: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var 1x : i32;
1x = 432;
Print(1x);
}
teste10: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
Print = 19;
x2 = Print;
}
teste11: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
print(3);
}
teste12: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
3 = 2 + 1;
}
teste13: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
if 1==1
{ Print(1); }
}
teste14: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x : i32;
x = 1;
while x<2
{ x = x + 1; Print(1); }
}
teste15: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
if (1==1) else;
}
teste16: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
if (1==1) {
Print(1);
}
else {
Print(1);
}
else {
Print(1);
}
}
teste17: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
if (10 ==10 {
Print(1);
}
}
teste18: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x : i32;
x = 1;
while (x <10 {
x = x + 1;
Print(1);
}
}
teste19: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
if (10 ==) {
Print(1);
}
}
teste20: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x : i32;
x = Read(;
}
teste21: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x : i32;
x = Read();
Print(x);
}
}
stdin do teste:
2
teste22: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
{
Print(1);
}
teste23: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x : i32;
var x : String;
}
teste24: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x : String;
x = abcd;
}
teste25: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x : String;
x = "abcd;
}
teste26: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x : String;
x = Read();
Print(x+1);
}
stdin do teste:
2
teste27: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x : String;
x = Read();
}
stdin do teste:
abc
teste28: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x : String;
x = "a";
}
teste29: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x : String;
x = "a"
Print(x-1);
}
teste30: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x : String;
x = "a"
Print(x*1);
}
teste31: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x : String;
x = "a"
Print(x/1);
}
teste32: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x : i32;
var x : i32;
}
teste33: falha
input do teste:
{
var x : String;
x = "a";
var y : i32;
y = 1;
Print(x==y);
}
output esperado:
0
output recebido:
entrou
entrou
entrou
entrou
entrou
entrou
entrou
entrou
entrou
bbbbbbbbbb
Problemas na v1.1.0
leonardodma/LCompiler
teste2: falha
input do teste:
21+21
output esperado:
42
output recebido:
43
teste14: falha
input do teste:
32*985
output esperado:
31520
output recebido:
2002
teste15: falha
input do teste:
3168/99
output esperado:
32
output recebido:
3169
teste28: falha
input do teste:
1 // A
output esperado:
1
output recebido:
2
Problemas na v2.1.3
leonardodma/LCompiler
teste12: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
1x = 432;
Print(1x);
}
Problemas na v1.0.1
leonardodma/LCompiler
teste5: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
1 1
Problemas na v2.3.2
leonardodma/LCompiler
teste4: falha
input do teste:
{
// All str operations
var a, b : String;
var x_1, y, z : i32;
x_1 = 1; y = 1; z = 2;
a = "abc";
b = "def";
Print(a.b);
Print(a.x_1);
Print(x_1.a);
Print(y.z);
Print(a.(x_1==1));
Print(a == a);
Print(a < b);
Print(a > b);
}
output esperado:
abcdef
abc1
1abc
12
abc1
1
1
0
output recebido:
abcdef
abc1
1abc
12
abc1
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 14, in
main(sys.argv, len(sys.argv))
File "main.py", line 10, in main
Parser.run(source)
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 249, in run
blocks.evaluate()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/node.py", line 21, in evaluate
child.evaluate()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/node.py", line 46, in evaluate
print(self.value.evaluate()[0])
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/node.py", line 121, in evaluate
raise ValueError("Cannot perform operation on non-integer values")
ValueError: Cannot perform operation on non-integer values
teste33: falha
input do teste:
{
var x : String;
x = "a";
var y : i32;
y = 1;
Print(x==y);
}
output esperado:
0
output recebido:
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 14, in
main(sys.argv, len(sys.argv))
File "main.py", line 10, in main
Parser.run(source)
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 249, in run
blocks.evaluate()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/node.py", line 21, in evaluate
child.evaluate()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/node.py", line 46, in evaluate
print(self.value.evaluate()[0])
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/node.py", line 121, in evaluate
raise ValueError("Cannot perform operation on non-integer values")
ValueError: Cannot perform operation on non-integer values
Problemas na v2.1.2
leonardodma/LCompiler
teste4: falha
input do teste:
{
x1 = 3;
Print(x1);
}
output esperado:
3
output recebido:
Entrou
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 13, in
main(sys.argv, len(sys.argv))
File "main.py", line 9, in main
Parser.run(source)
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 132, in run
Parser.parseBlock()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 24, in parseBlock
nodes.append(Parser.parseStatement())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 75, in parseStatement
raise ValueError("Invalid sintax: no atribuition were made")
ValueError: Invalid sintax: no atribuition were made
teste5: falha
input do teste:
{
x1 = 3;
y_2_ = 4;
Print(x1+y_2_+1);
}
output esperado:
8
output recebido:
Entrou
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 13, in
main(sys.argv, len(sys.argv))
File "main.py", line 9, in main
Parser.run(source)
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 132, in run
Parser.parseBlock()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 24, in parseBlock
nodes.append(Parser.parseStatement())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 75, in parseStatement
raise ValueError("Invalid sintax: no atribuition were made")
ValueError: Invalid sintax: no atribuition were made
teste6: falha
input do teste:
{
x1 = 3;
x1 = x1 +1;
;;;
Print(x1);
}
output esperado:
4
output recebido:
Entrou
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 13, in
main(sys.argv, len(sys.argv))
File "main.py", line 9, in main
Parser.run(source)
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 132, in run
Parser.parseBlock()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 24, in parseBlock
nodes.append(Parser.parseStatement())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 75, in parseStatement
raise ValueError("Invalid sintax: no atribuition were made")
ValueError: Invalid sintax: no atribuition were made
teste7: falha
input do teste:
{
x1 = 3;
x1 = x1 +1;
Print(x1);
y1 = x1 *100;
Print(y1);
}
output esperado:
4
400
output recebido:
Entrou
Mas algo saiu no stderror(que não deveria):
Traceback (most recent call last):
File "main.py", line 13, in
main(sys.argv, len(sys.argv))
File "main.py", line 9, in main
Parser.run(source)
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 132, in run
Parser.parseBlock()
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 24, in parseBlock
nodes.append(Parser.parseStatement())
File "/home/ubuntu/LogCompTester/Compilers/src/leonardodma/LCompiler/parser.py", line 75, in parseStatement
raise ValueError("Invalid sintax: no atribuition were made")
ValueError: Invalid sintax: no atribuition were made
Problemas na v1.0.2
leonardodma/LCompiler
teste1: falha
input do teste:
1+1
output esperado:
2
output recebido:
Source:+1
Value:
Token: +
+
PLUS
Source:1
Value:
Token: 1
None
EOP
2
teste2: falha
input do teste:
21+21
output esperado:
42
output recebido:
Source:1+21
Value:
Token: 1
Value: 1
Token: +
1
INT
Source:+21
Value:
Token: +
+
PLUS
Source:21
Value:
Token: 2
Value: 2
Token: 1
None
EOP
42
teste3: falha
input do teste:
1-1
output esperado:
0
output recebido:
Source:-1
Value:
Token: -
MINUS
Source:1
Value:
Token: 1
None
EOP
0
teste4: falha
input do teste:
50-150
output esperado:
-100
output recebido:
Source:0-150
Value:
Token: 0
Value: 0
Token: -
0
INT
Source:-150
Value:
Token: -
MINUS
Source:150
Value:
Token: 1
Value: 1
Token: 5
Value: 15
Token: 0
None
EOP
-100
teste9: falha
input do teste:
100 + 100
output esperado:
200
output recebido:
Source:00 + 100
Value:
Token: 0
Value: 0
Token: 0
Value: 00
Token:
Value: 00
Token: +
0
INT
Source:+ 100
Value:
Token: +
+
PLUS
Source: 100
Value:
Token:
Value:
Token: 1
Value: 1
Token: 0
Value: 10
Token: 0
None
EOP
200
teste10: falha
input do teste:
100 + 100 - 100+1
output esperado:
101
output recebido:
Source:00 + 100 - 100+1
Value:
Token: 0
Value: 0
Token: 0
Value: 00
Token:
Value: 00
Token: +
0
INT
Source:+ 100 - 100+1
Value:
Token: +
+
PLUS
Source: 100 - 100+1
Value:
Token:
Value:
Token: 1
Value: 1
Token: 0
Value: 10
Token: 0
Value: 100
Token:
Value: 100
Token: -
Source:- 100+1
Value:
Token: -
MINUS
Source: 100+1
Value:
Token:
Value:
Token:
Value:
Token: 1
Value: 1
Token: 0
Value: 10
Token: 0
Value: 100
Token: +
Source:+1
Value:
Token: +
+
PLUS
Source:1
Value:
Token: 1
None
EOP
101
teste11: falha
input do teste:
100 + 100 - 100+1 -101 - 900
output esperado:
-900
output recebido:
Source:00 + 100 - 100+1 -101 - 900
Value:
Token: 0
Value: 0
Token: 0
Value: 00
Token:
Value: 00
Token: +
0
INT
Source:+ 100 - 100+1 -101 - 900
Value:
Token: +
+
PLUS
Source: 100 - 100+1 -101 - 900
Value:
Token:
Value:
Token: 1
Value: 1
Token: 0
Value: 10
Token: 0
Value: 100
Token:
Value: 100
Token: -
Source:- 100+1 -101 - 900
Value:
Token: -
MINUS
Source: 100+1 -101 - 900
Value:
Token:
Value:
Token:
Value:
Token: 1
Value: 1
Token: 0
Value: 10
Token: 0
Value: 100
Token: +
Source:+1 -101 - 900
Value:
Token: +
+
PLUS
Source:1 -101 - 900
Value:
Token: 1
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token:
Value: 1
Token: -
Source:-101 - 900
Value:
Token: -
MINUS
Source:101 - 900
Value:
Token: 1
Value: 1
Token: 0
Value: 10
Token: 1
Value: 101
Token:
Value: 101
Token:
Value: 101
Token:
Value: 101
Token:
Value: 101
Token:
Value: 101
Token:
Value: 101
Token:
Value: 101
Token:
Value: 101
Token:
Value: 101
Token:
Value: 101
Token:
Value: 101
Token:
Value: 101
Token:
Value: 101
Token:
Value: 101
Token:
Value: 101
Token:
Value: 101
Token:
Value: 101
Token:
Value: 101
Token: -
Source:- 900
Value:
Token: -
MINUS
Source: 900
Value:
Token:
Value:
Token: 9
Value: 9
Token: 0
Value: 90
Token: 0
None
EOP
-900
Problemas na v2.3.4
leonardodma/LCompiler
teste1: falha
input do teste:
{
// v2.2 testing
var x_1: i32;
x_1 = Read();
if ((x_1 > 1) && !(x_1 < 1)) {
x_1 = 3;
}
else {
{
x_1 = (-20+30)*4*3/40;;;;; // teste de comentario
}
}
Print(x_1);
x_1 = Read();
if ((x_1 > 1) && !(x_1 < 1))
x_1 = 3;
else
x_1 = (-20+30)*12/40;;;;;
Print(x_1);
while ((x_1 > 1) || (x_1 == 1)) {x_1 = x_1 - 1;Print(x_1);}}
stdin do teste:
3
0
output esperado:
3
3
2
1
0
output recebido:
abcdef
abc1
1abc
12
abc1
1
1
0
teste2: falha
input do teste:
{
// Single var
var x_1: i32;
x_1 = 1;
Print(x_1);
}
output esperado:
1
output recebido:
abcdef
abc1
1abc
12
abc1
1
1
0
teste3: falha
input do teste:
{
// All bool and int operations
var y, z : i32;
y = 2;
z = (y == 2);
Print(y+z);
Print(y-z);
Print(y*z);
Print(y/z);
Print(y == z);
Print(y < z);
Print(y > z);
}
output esperado:
3
1
2
2
0
0
1
output recebido:
abcdef
abc1
1abc
12
abc1
1
1
0
teste5: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x1 : i32;
x1 = 3;
x1 = x1 +1;
Print(X1);
}
teste6: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x1 : i32;
x1 = 3;
x1 = (x1 +1 * 3);
Print(x1;
}
teste7: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
Print(142)
}
teste8: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x : i32;
x = 1;
teste9: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var 1x : i32;
1x = 432;
Print(1x);
}
teste10: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
Print = 19;
x2 = Print;
}
teste11: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
print(3);
}
teste12: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
3 = 2 + 1;
}
teste13: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
if 1==1
{ Print(1); }
}
teste14: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x : i32;
x = 1;
while x<2
{ x = x + 1; Print(1); }
}
teste15: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
if (1==1) else;
}
teste16: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
if (1==1) {
Print(1);
}
else {
Print(1);
}
else {
Print(1);
}
}
teste17: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
if (10 ==10 {
Print(1);
}
}
teste18: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x : i32;
x = 1;
while (x <10 {
x = x + 1;
Print(1);
}
}
teste19: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
if (10 ==) {
Print(1);
}
}
teste20: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x : i32;
x = Read(;
}
teste21: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x : i32;
x = Read();
Print(x);
}
}
stdin do teste:
2
teste22: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
{
Print(1);
}
teste23: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x : i32;
var x : String;
}
teste24: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x : String;
x = abcd;
}
teste25: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x : String;
x = "abcd;
}
teste26: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x : String;
x = Read();
Print(x+1);
}
stdin do teste:
2
teste27: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x : String;
x = Read();
}
stdin do teste:
abc
teste28: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x : String;
x = "a";
}
teste29: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x : String;
x = "a"
Print(x-1);
}
teste30: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x : String;
x = "a"
Print(x*1);
}
teste31: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x : String;
x = "a"
Print(x/1);
}
teste32: falha, não deu erro mais deveria (algo deveria ter saido no stderr)
input do teste:
{
var x : i32;
var x : i32;
}
teste33: falha
input do teste:
{
var x : String;
x = "a";
var y : i32;
y = 1;
Print(x==y);
}
output esperado:
0
output recebido:
abcdef
abc1
1abc
12
abc1
1
1
0
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.