compiladores
2011
Sum´rio a 1 Livros
2
2 Introdu¸˜o ca 2
3 Conceitos gerais, estrutura do compilador
3.1 Ferramentas que manipulam programas fontes . . . . . . . . . . . . . . . . . . .
2
3
4 An´lise a 4
5 An´lise l´xica a e
5.1 Lex e Flex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
5
6 Estruturas b´sicas a 6.1 Detec¸ao de erros . . . . c˜ 6.2 Fases do compilador . .
6.3 Em tempo de compila¸ao c˜ 6.4 Em tempo de execu¸ao . c˜ .
.
.
.
5
6
6
7
7
7 Diagramas de execu¸˜o ca 7.1 Referˆncias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e 7
7
8 MEPA
8.1 Introdu¸ao a MEPA . . . . . . . c˜ `
8.2 Instru¸oes b´sicas . . . . . . . . . c˜ a
8.2.1 exemplo . . . . . . . . . .
8.3 Comandos de decis˜o e repeti¸ao a c˜
8.3.1 IF e THEN c . . . . . . .
8.3.2 WHILE e do c . . . . . . .
8.3.3 IF e THEN c1 ELSE c2 .
7
7
7
8
9
9
9
9
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.