Luiz Thiago Silva DESENVOLVIMENTO DE UM ... - Ginux
Luiz Thiago Silva DESENVOLVIMENTO DE UM ... - Ginux
Luiz Thiago Silva DESENVOLVIMENTO DE UM ... - Ginux
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
3 - ASPECTOS <strong>DE</strong> <strong>UM</strong> COMPILADOR<br />
Compiladores são programas que convertem expressões de uma<br />
determinada linguagem de programação para a linguagem de montagem.<br />
Segundo Price e Toscani (2001) compiladores são tradutores que<br />
mapeiam programas escritos em linguagem de alto nível para linguagem<br />
simbólica ou linguagem de máquina.<br />
Em sua estrutura o compilador possui duas fases: a fase de análise,<br />
como análise léxica, sintática e semântica, as quais são de grande<br />
importância para o reconhecimento de linguagem e verificação de erros<br />
(PRICE e TOSCANI, 2001); e a fase de síntese que é responsável pela<br />
geração de código intermediário e sua otimização. Como esse trabalho se<br />
limita à identificação de erros em código fonte não será abordada a<br />
geração de código intermediário e a otimização de código.<br />
O funcionamento básico de um compilador consiste em receber<br />
uma codificação correspondente de um determinado programa, verificar<br />
possíveis erros léxicos, sintáticos e semânticos e gerar uma nova<br />
codificação correspondente ao programa objeto. Este apenas será gerado<br />
quando não houver erros pendentes. O novo programa torna-se<br />
independente visto que não precisa do compilador para ser executado.