Skip to content

Latest commit

 

History

History
23 lines (14 loc) · 890 Bytes

2018-04-17.md

File metadata and controls

23 lines (14 loc) · 890 Bytes

IF688 - Teoria e Implementação de Linguagens Computacionais

17.04.2018 - Análise Semântica - Type Checking

Objetivo

O objetivo desta aula é apresentar o conceito de sistemas de tipos, ilustrando como regras semânticas em gramáticas de atributos podem ser implementadas por visitors.

Questões para Discussão

  • O que é um sistema de tipos?
  • Como usar tabelas de símbolos como estruturas auxiliares para checagem de tipos?
  • Quais informações precisam ser coletadas para fazer type-checking de programas MiniJava?

Material usado em sala de aula

Links Relacionados