1. O documento discute a análise semântica de programas utilizando árvores sintáticas abstratas anotadas com atributos.
2. Os atributos armazenam informações semânticas sobre cada nó e são classificados em sintetizados e herdados.
3. As dependências entre os atributos são representadas em um grafo de fluxo de dados que determina a ordem de avaliação das regras semânticas.