Olá!
No post do fórum e na página de entrega do mini EP 5 foi dito que é um EP de flex e Bison, mas o enunciado fala para fazer completamente em Python usando o PLY.
Só para confirmar, é para o EP ser feito com o PLY?
Olá!
No post do fórum e na página de entrega do mini EP 5 foi dito que é um EP de flex e Bison, mas o enunciado fala para fazer completamente em Python usando o PLY.
Só para confirmar, é para o EP ser feito com o PLY?
Olá, Gabriel!
Foi falha minha, é para ser um analisador léxico e sintático implementado com o PLY.
Vou alterar na página de entrega.
OK, além disso, precisa implementar variáveis (e consequentemente a operação de atribuição), ou basta que funcione com números?
Outra coisa, o exemplo do enunciado está certo?
c b + a * d / não é igual a d/(a*(b + c)) ?
c b + a * d /
Pela referencia que está no EP http://en.wikipedia.org/wiki/Reverse_Polish_notation)
push c
push b
push +
--> (c + b)
push a
push *
--> (c + b)*a
push d
push /
--> ( (c + b)*a ) / d
Verdade, estava trocando a ordem dos operandos.
De toda forma, o exemplo do enunciado não está correto.