IF688 - Teoria e Implementação de Linguagens Computacionais
Visitors
Objetivo
O objetivo desta aula é introduzir os conceitos fundamentais relacionados à extração de informação a partir de árvores sintáticas abstratas, usando o padrão de projeto Visitor, que permite implementar diferentes interpretações de ASTs.
Questões para Discussão
- Quais as diferentes formas de modularizar a implementação de operações que permitam extrair informações de ASTs?
- Como separar sintaxe de interpretação ao implementar ASTs e operações sobre ASTs?
- Qual a intuição do padrão de projeto Visitor?
Material usado em sala de aula
Links Relacionados