O objetivo desta aula é apresentar os conceitos fundamentais relacionados à técnica recursive-descent parsing, que permite implementar análise sintática manualmente. Adicionalmente, também implementamos árvores sintáticas abstratas em código, que serão utilizadas para a análise semântica.
- Quais as vantagens e limitações de recursive descent parsing como técnica de construção de parsers?
- Qual a diferença entre árvores sintáticas concretas e abstratas?
- Código desenvolvido em sala de aula