Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Resumo
 
 
Acadêmico(a): Douglas Ruskowski Haase
Título: Geração de Código para a Máquina Virtual de Rótulos
 
Resumo:
Este trabalho consiste na criação de um ambiente de programação para uma Linguagem de Alto Nível (LAN) e uma Linguagem Iterativa (LIT) capaz de serem executadas pela Máquina Virtual de Rótulos (MVR). O trabalho demonstra a criação e os recursos da LAN e da LIT utilizando o Gerador de Analisadores Léxicos e Sintáticos (GALS), que gera uma estrutura inicial de analisador léxico, sintático e semântico para implementação. A LAN e a LIT são convertidas para a Linguagem Intermediária Rotulada (LIR). A LIR e a MVR são propostas elaboradas por Silva (2003, 2012). A especificação das duas linguagens criadas faz uso da notação Backus-Naur Form (BNF) para expressar a gramática livre de contexto das linguagens e ambas passam pelo processo de compilação e conversão para a representação monolítica LIR. O resultado convertido é salvo em arquivo compatível para utilização com o ambiente desenvolvido por Silva (2004), que utiliza a LIR. A especificação da ferramenta segue o padrão da Unified Modeling Language (UML).