Analise Semantica
Todos nós sabemos que a área das tecnologias de informação, tem vindo a desenvolver geração após geração, e que cada geração complementa a geração anterior. O Objectivo deste trabalho, é mostrar como a geração dos compiladores, mas propriamente na etapa da analise semântica, foi desenvolvendo e contribuindo de forma directa e significativa nas linguagens de programação, o que nos permite hoje em dia traduzir as sequencias de caracteres , que representam o programa fonte em código executável.
2. Introdução
Analise semântica, quando pronunciamos estas palavras, sabemos que as suas áreas de aplicação, podem ser a Língua Portuguesa, Compiladores e mais. Aqui abordaremos especificamente analise semântica no que toca os compiladores. Definimo-la como sendo uma camada do compilador (ou a terceira fase do compilador), encarregue de analisar a utilização dos identificadores, e de ligar cada uma delas a sua declaração. Mas propriamente, o objectivo da análise semântica, é criar a partir de um texto-fonte, uma interpretação expressa em alguma notação adequada, isto é feito com base nas informações das tabelas e nas saídas dos outros analisadores. É nesta fase , onde se verificam os erros semânticos no código fonte e, se faz a colecta das informações necessárias para a próxima fase da compilação, que é a geração de código objecto. Quando ouvimos falar em compilador, não é nada mais do que um programa de computador (ou um grupo de programas) que, a partir de um código fonte escrito em uma linguagem compilada, cria um programa semanticamente equivalente, porém escrito em outra linguagem.
3. Desenvolvimento
Após uma breve introdução, onde ficamos a saber o que é a "Analise Semântica", bem como o que são "Compiladores", vamos aqui referenciar as etapas do compilador, e aprofundar mais a terceira etapa, que é a etapa da analise semântica, que é sobre isto na qual se baseia grande parte do