(→Aulas Práticas) |
(→Aulas Práticas) |
||
Line 13: | Line 13: | ||
Plano das aulas: https://bit.ly/co23-plano | Plano das aulas: https://bit.ly/co23-plano | ||
− | * | + | * [[Compiladores/Aula Prática 01|Semana 1.1]] - Revisões sobre programação em C++. |
− | * | + | * [[Compiladores/Aula Prática 02|Semana 1.2]] - Modelação de conceitos da linguagem do projecto. Revisões sobre padrões de desenho. |
− | * | + | * [[Compiladores/Aula Prática 03|Semana 2.1]] - Análise lexical. Analisadores lexicais. |
− | * | + | * [[Compiladores/Aula Prática 04|Semana 2.2]] - Análise lexical com a ferramenta Flex. |
− | * | + | * [[Compiladores/Aula Prática 05|Semana 3.1]] - Gramáticas. Conjuntos FIRST e FOLLOW. Análise sintáctica descendente LL(1). |
− | * | + | * [[Compiladores/Aula Prática 06|Semana 3.2]] - Gramáticas atributivas. Atributos herdados e atributos sintetizados. YACC. |
<!--* [[Compiladores/Aula Prática 07|Aula Prática 07]] - Ferramenta YACC.--> | <!--* [[Compiladores/Aula Prática 07|Aula Prática 07]] - Ferramenta YACC.--> | ||
− | * | + | * [[Compiladores/Aula Prática 08|Semana 4.1]] - Análise ascendente LR(0) e SLR(1). Items LR(0). |
− | * | + | * [[Compiladores/Aula Prática 09|Semana 4.2]] - Análise sintáctica ascendente LALR(1). Lookaheads. Items LR(1). |
* Semana 5.1: (apoio ao projecto) | * Semana 5.1: (apoio ao projecto) | ||
− | * | + | * [[Compiladores/Aula Prática 10|Semana 5.2]] - Processamento semântico. Verificação de tipos. |
− | * | + | * [[Compiladores/Aula Prática 11|Semana 6.1]] - Processamento semântico e geração de código Postfix (não optimizado). |
− | * | + | * [[Compiladores/Aula Prática 12|Semana 6.2]] - Processamento semântico e geração de código Postfix (não optimizado). |
− | * | + | * [[Compiladores/Aula Prática 13|Semana 7.1]] - Processamento semântico e geração de código Postfix. Optimização. |
* Semana 7.2: (apoio ao projecto) | * Semana 7.2: (apoio ao projecto) | ||
Plano das aulas: https://bit.ly/co23-plano