Skip to content

Latest commit

 

History

History
25 lines (16 loc) · 1.12 KB

2018-04-13.md

File metadata and controls

25 lines (16 loc) · 1.12 KB

IF688 - Teoria e Implementação de Linguagens Computacionais

13.04.2018 - Análise Semântica - Escopo e Tabelas de Símbolos

Objetivo

O objetivo desta aula é apresentar o conceito de escopo em análise semântica, ilustrando alternativas para implementar tabelas de símbolos, estruturas de dados auxiliares para o processo de compilação.

Questões para Discussão

  • O que significa escopo em linguagens de programação?
  • Como manter um registro dos nomes visíveis em um dado ponto do programa?
  • Como implementar tabelas de símbolos? Que operações precisam ser definidas?
  • Como usar uma spaghetti stack para representar a estrutura estática de escopo em um programa?
  • Que considerações adicionais o paradigma de orientação a objetos traz para a noção de escopo?

Material usado em sala de aula

Links Relacionados