if688

IF688 - Teoria e Implementação de Linguagens Computacionais

Análise Sintática — LL(1) Parsing

Objetivo

O objetivo desta aula é apresentar a classe de gramáticas LL(1), discutindo suas características e limitações. Mostramos como os conjuntos FIRST e FOLLOW são usados para construir tabelas de parsing preditivo, e como verificar se uma gramática é LL(1). Também apresentamos o algoritmo de parsing dirigido por tabela (table-driven), incluindo o uso de pilha e lookahead. Por fim, discutimos por que gramáticas LL(1) são relevantes na prática, suas vantagens (simplicidade e eficiência) e desvantagens.

Questões para Discussão

Tópicos Abordados em Sala

Material usado em sala de aula

Vídeos