Compiladores: Difference between revisions
From Wiki**3
| Line 12: | Line 12: | ||
* [[Compiladores/Aula Prática 01|Aula Prática 01]] - Revisões sobre programação em C++. | * [[Compiladores/Aula Prática 01|Aula Prática 01]] - Revisões sobre programação em C++. | ||
* [[Compiladores/Aula Prática 02|Aula Prática 02]] - Revisões sobre padrões de desenho. | * [[Compiladores/Aula Prática 02|Aula Prática 02]] - Modelação de conceitos da linguagem do projecto. Revisões sobre padrões de desenho. | ||
* [[Compiladores/Aula Prática 03|Aula Prática 03]] - Análise lexical. Analisadores lexicais. | * [[Compiladores/Aula Prática 03|Aula Prática 03]] - Análise lexical. Analisadores lexicais. | ||
* [[Compiladores/Aula Prática 04|Aula Prática 04]] - Análise lexical com a ferramenta Flex. | * [[Compiladores/Aula Prática 04|Aula Prática 04]] - Análise lexical com a ferramenta Flex. | ||
Revision as of 13:48, 3 March 2021
Tópicos Teóricos
- Tópicos sobre Construção de Compiladores -- tópicos teóricos e práticos
Projecto
- Projecto de Compiladores -- informação sobre todos os aspectos do projecto
Aulas Práticas
- Aula Prática 01 - Revisões sobre programação em C++.
- Aula Prática 02 - Modelação de conceitos da linguagem do projecto. Revisões sobre padrões de desenho.
- Aula Prática 03 - Análise lexical. Analisadores lexicais.
- Aula Prática 04 - Análise lexical com a ferramenta Flex.
- Aula Prática 05 - Gramáticas. Conjuntos FIRST e FOLLOW. Análise sintáctica descendente LL(1).
- Aula Prática 06 - Gramáticas atributivas. Atributos herdados e atributos sintetizados.
- Aula Prática 07 - Ferramenta YACC.
- Aula Prática 08 - Análise ascendente LR(0) e SLR(1). Items LR(0).
- Aula Prática 09 - Análise sintáctica ascendente LALR(1). Lookaheads. Items LR(1).
- Aula Prática 10 - Processamento semântico.
- Aula Prática 11 - Processamento semântico e geração de código Postfix (não optimizado).
- Aula Prática 12 - Processamento semântico e geração de código Postfix (não optimizado).
- Aula Prática 13 - Processamento semântico e geração de código Postfix. Optimização.