FICHAMENTO
Aluno: Ramir Aguiar Ribeiro Junior
Professor: Fernando Junior
FICHAMENTO
Tradutores e Compiladores
São Luis – MA
2014
Transcrição do trecho
01.
No processo de criação de um compilador, é importante considerar as
etapas que são cruciais. Uma etapa depende exclusivamente da outra. A fase de análise tem um determinado resultado e a fase de sítese utiliza exatamente esse resultado para seguir com a transformação de resultado em linguagem de objeto equivalente às funções, procedimentos e rotinas compreendidas no processo de análise. Interessante e de fácil entendimento a comparação feita ao longo do texto entre o front-end e o back-end em um compilador sendo a respresentação intermediária o ponto médio entre esses processos como referido no trecho abaixo
“[...]Nesse processo de tradução, há duas tarefas básicas a serem executadas por um compilador:
Análise, em que o texto de entrada (na linguagem fonte) é analisado, verificado e compreendido
Sintese, ou geração de código, em que o texto de saída (na linguagem objeto) é gerado, de forma a corresponder ao texto de entrada (RANGEL, J. L – Compiladores, pag 1)”
02.
A fase de erros é de suma importância. Pode-se afirmar que este processo
influencia diretamente na compilação e até em posteriores atualizações de rotinas ou algoritmos. O não tratamento implica no tempo de compilação e pode comprometer o resultado da compilação. O fato de sugerir uma solução para o erro pode inclusive, auxiliar na identificação de outros possíveis erros, necessitando de uma possível recuperação. Tais observações são inferidas sob a citação abaixo:
“
[...]Uma observação cabe aqui, Do ponto de vista da teoria,
apenas programas corretos pertencem à linguagem, e os programas incorretos não tem nenhum interess. Um programa ou é da linguagem (está correto) ou não é da linguagem (está incorreto). Do ponto de vista da prática, entretante, no momento
em