Uma técnica de recuperação de erros sintáticos em Uma técnica de recuperação de erros sintáticos em Uma técnica de recuperação de erros sintáticos em Uma técnica de recuperação de erros sintáticos em compiladores compiladores compiladores compiladores Modo Pânico Modo Pânico Modo Pânico Modo Pânico Demontiê Junior [email protected]Izabela Melo [email protected]
Compiladores são programas que realizam a tradução de um código fonte escrito em uma linguagem para um programa equivalente em outra linguagem (linguagem objeto). Um compilador pode ser dividido em duas etapas: Análise, também chamada de front end, composta pelas análises léxica, sintática e semântica e pela geração de código intermediário; e Síntese (back end), composta pela geração do código objeto. No front end podem ocorrer diferentes tipos de erros e, para cada um desses, existem técnicas adequadas para sua recuperação. Neste seminário, será abordada uma técnica de recuperação de erros sintáticos chamada de modalidade do desespero ou modo pânico.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Uma técnica de recuperação de erros sintáticos em Uma técnica de recuperação de erros sintáticos em Uma técnica de recuperação de erros sintáticos em Uma técnica de recuperação de erros sintáticos em compiladorescompiladorescompiladorescompiladores
CONSIDERAÇÕES FINAISCONSIDERAÇÕES FINAISCONSIDERAÇÕES FINAISCONSIDERAÇÕES FINAIS
Considerações Finais• Vantagens
– Simplicidade
– Garantia de não entrar num laço infinito
• Desvantagens
– Não captura erros múltiplos num mesmo enunciado
Ciclo de Seminários Técnicos - Modo Pânico Demontiê Junior e Izabela Melo
29
Referências
30Ciclo de Seminários Técnicos - Modo Pânico Demontiê Junior e Izabela Melo
AHO, A.V.; SETHI, R.; ULLMAN, J.D. Compiladores: Princípios, Técnicas e Ferramentas. 2ª edição. Ed. LTC, 2006.
Notas de aula do Prof. Franklin Ramalho (UFCG/CEEI/DSC) http://www.dsc.ufcg.edu.br/~franklin/pp/
http://www.ybadoo.com.br/ead/cmp/04/CMP_slides.pdf. Útimo acesso em 11/06/2011.
Uma técnica de recuperação de erros sintáticos em Uma técnica de recuperação de erros sintáticos em Uma técnica de recuperação de erros sintáticos em Uma técnica de recuperação de erros sintáticos em compiladorescompiladorescompiladorescompiladores