Aulas virtuais
- As aulas teóricas funcionam em regime exclusivamente remoto no seguinte endereço Zoom: https://videoconf-colibri.zoom.us/j/88563243775
- É necessária autenticação Zoom (SSO, de preferência)
- De forma a facilitar a identificação de cada aluno, sugere-se que o nome seja "Nome NumeroIST" (Ex: PedroCosta 54321)
Plano de aulas
- Plano de aulas teóricas aqui.
Materiais
Os seguintes slides foram adaptados dos slides utilizados pelo Prof. Pedro T. Monteiro no ano 2017/2018.
- T01: Apresentação e revisões C++
- T02: Introdução compiladores e apresentação do projeto
- T03-T04: Análise lexical
- T05-T06: Ferramenta Flex
- T07-T08: Introdução análise sintática. Análise sintática descendente
- T09-T10: Gramáticas Atributivas
- T11-T12: Ferramenta Bison/Yacc
- T13-T14: Análise sintáctica ascendente LR(0)/SLR(1)
- T15: Análise sintáctica ascendente LALR(1)
- T16: Apoio ao projeto: Entrega Intermédia
- T17-T18: Análise semântica
- T19- Interpretação e geração de código
- T20 - Geração de código POSTFIX 1
- T21 - Geração de código POSTFIX 2
- T22 - Optimização de código