A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

I - Noções dum compilador Definição de compilador Partes dum compilador Bibliografia aconselhada: –Aho, Sethi e Ullman – Cap. 1 LFA 1999/2000 - 1Jorge.

Apresentações semelhantes


Apresentação em tema: "I - Noções dum compilador Definição de compilador Partes dum compilador Bibliografia aconselhada: –Aho, Sethi e Ullman – Cap. 1 LFA 1999/2000 - 1Jorge."— Transcrição da apresentação:

1 I - Noções dum compilador Definição de compilador Partes dum compilador Bibliografia aconselhada: –Aho, Sethi e Ullman – Cap. 1 LFA 1999/ Jorge Morais

2 Definição de compilador LFA 1999/ Jorge Morais

3 Contexto dum compilador LFA 1999/ Jorge Morais

4 Partes dum compilador Análise –Análise léxica –Análise sintáctica –Análise semântica Geração de saída –Geração de código –Optimização de código LFA 1999/ Jorge Morais

5 Análise léxica Análise linear do código fonte Agrupamento de caracteres em sequências com um determinado significado – tokens y = x + 'a'; –Identificador y –Símbolo de atribuição = –Identificador x –Sinal + –Carácter 'a' –Símbolo de terminação ; LFA 1999/ Jorge Morais

6 Análise sintáctica Agrupamento hierárquico dos tokens Regras recursivas Definição recursiva duma expressão –um identificador é uma expressão –um número é um expressão –se e1 e e2 são expressões, então e1 + e2, e1 * e2, (e1) também são expressões LFA 1999/ Jorge Morais

7 Análise sintáctica (cont.) LFA 1999/ Jorge Morais

8 Análise semântica Verificar se a forma como os tokens foram associados hierarquicamente faz sentido Verificação de tipos LFA 1999/ Jorge Morais


Carregar ppt "I - Noções dum compilador Definição de compilador Partes dum compilador Bibliografia aconselhada: –Aho, Sethi e Ullman – Cap. 1 LFA 1999/2000 - 1Jorge."

Apresentações semelhantes


Anúncios Google