Desenvolvimento de um compilador de português estruturado para a JVM no portal de algoritmos da UCS
Zusammenfassung
O Portal de Algoritmos da UCS é uma plataforma web composta de uma interface de edição e interpretação de código, em Português Estruturado, uma área com um conjunto de problemas algorítmicos, uma ferramenta para validação de soluções algorítmicas e uma interface para os professores, executando no navegador do usuário. Porém, a tecnologia utilizada no desenvolvimento do Portal está se tornando obsoleta e não encontra mais suporte nos navegadores mais utilizados atualmente. Outro aspecto do Portal é que seu interpretador foi desenvolvido de forma a não ter uma divisão entre as etapas, como por exemplo, análises léxica e sintática, geração de código intermediário e execução, bem definidas. Sendo assim, este trabalho tem como um dos objetivos o desenvolvimento de uma representação intermediária para o Portal de Algoritmos, tornando as etapas do processo de interpretação do código separadas e bem definidas, o que permitirá, assim, que o Portal possa ser expandido para outras linguagens de programação e também facilitará a inserção de mais etapas no processo de interpretação, como por exemplo a otimização de código (sic).