IF688 - Teoria e Implementação de Linguagens Computacionais
Análise Sintática — Recursive-descent Parsing e Introdução a Bottom-Up Parsing
Objetivo
O objetivo desta aula é apresentar a técnica de recursive-descent parsing, bem como introduzir conceitos fundamentais relacionados à bottom-up parsing, como handles, prefixos viáveis, e análise shift-reduce.
Questões para Discussão
- Quais as vantagens e limitações de recursive descent parsing como técnica de construção de parsers?
- Quais as desvantagens de usar gramáticas LL(1)?
- Como funciona um parser bottom-up, intuitivamente?
- O que significa reduzir um item a partir de um handle?
- Como identificar handles, e saber quando reduzir?
Material usado em sala de aula
Vídeos
Links Relacionados