[parser] reutilização de código e correção de toString