O objetivo é tornar o código mais funcional e evitar uso de variáveis e variáveis globais. Após as modificações não acrescentamos novos testes mas os atuais estão funcionando corretamente.
CoreVisitor
[x] Remoção da função transformListStmts
[x] TransformProcedureStatement aceita uma procedure como argumento e retorna uma procedure com os stmt do tipo core
Refatoração do Core Transformer
O objetivo é tornar o código mais funcional e evitar uso de variáveis e variáveis globais. Após as modificações não acrescentamos novos testes mas os atuais estão funcionando corretamente.
CoreVisitor
CoreChecker
Grupo 1
Cássio Vinícius - 211036141 Felipe Costa - 211055236 Jean Bueno - 211055290 Pedro Farias - 211055577 Vitor Lemos - 202037720