Começo da refatoração do parser