Aluno: Paulo Henrique Torrens Orientador: Cristiano Damiani Vasconsellos Supervisor: Manoel Teixeira Empresa: TOTVS
Objetivo Implementar, a partir de tecnologias de software livre, um pré-processador e um parser para a linguagem de uso interno AdvPL.
Justificativa Há uma grande quantidade de código desenvolvido na linguagem AdvPL, porém o fornecedor do compilador, embora de uso interno, se encontra fora do mercado, indisponível para melhorias e correção de falhas necessárias para o avanço do sistema.
Ferramentas Utilizadas Flex Bison Peg/Leg PCRE G++ e Visual Studio
Atividades Análise do problema Descrição da gramática Desenvolvimento do metacompilador Desenvolvimento do pré-processador Documentação Desenvolvimento do parser Testes unitários
Dificuldades Documentação de referência Portabilidade Gerenciamento do tempo
Aprendizados Práticas formalizadas Tecnologia xBase
Considerações finais Método utilizado durante o desenvolvimento Relação do formalismo com a grade do curso