if688

IF688 - Teoria e Implementação de Linguagens Computacionais

Análise Sintática — Introdução a Análise Sintática e First/Follow

Objetivo

O objetivo desta aula é introduzir os conceitos fundamentais de análise sintática no processo de compilação. Discutimos o papel do analisador sintático, a importância das gramáticas livres de contexto (GLCs) e a diferença em relação às expressões regulares. Introduzimos o funcionamento do parsing top-down, evidenciando os problemas relacionados ao uso de backtracking e como técnicas como eliminação de recursão à esquerda e fatoração à esquerda ajudam a tornar a gramática adequada para parsers preditivos. Finalmente, apresentamos as funções FIRST e FOLLOW, essenciais para a construção de parsers preditivos sem backtracking.

Questões para Discussão

Tópicos Abordados em Sala

Material usado em sala de aula

Vídeos para revisão