CI1211 - Construção de Compiladores
2020/1
Prof. André Luiz Pires Guedes
(revisado em Wed May 6 13:41:52 2020)
INCREVA-SE NA LISTA DE E-MAILS DA DISCIPLINA:
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/compiladores
Ementa:
Gramáticas. Autômatos. Computabilidade. Análise léxica. Análise
sintática. Geração de código. Recuperação de erro. Compiladores de
compiladores.
Programa:
- Analisador Léxico
- Introdução ao Analisador Sintático e ao Semântico
- Geração de Código
- Analisador Sintático Descendente Recursivo (LL(1))
- Analisador Sintático Ascendente (SLR, LALR)
Cálculo da nota:
- (Prova 1 + Prova 2 + Trabalhos) / 3
Horários e ensalamento:
- 3as e 5as, 17:30, Sala PL-02 e PC-07
Lista de discussão:
Foi criada uma lista para a disciplina e os alunos podem (e devem) se
cadastrar. Acessem o endereço
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/compiladores para
fazer a inscrição.
- Ao inscrever-se você receberá mensagem pedindo confirmação. Só após a
confirmação você estará efetivamente inscrito.
- A lista só aceita mensagens enviadas a partir do endereço com o
qual você se inscreveu.
- Você pode inscrever mais de um endereço.
Arquivos:
Calendário:
- 03/03/2020 - Primeira aula
- 10/03/2020 - Não teremos aula (saúde familiar)
- 16/03/2020 - Calendário suspenso por CoViD-19
- 21/04/2020 - Feriado (Tiradentes)
- 11/06/2020 - Feriado (Corpus Christi)
Bibliografia:
- Modern Compiler Implementation in C, Appel, A.W. and Ginsburg, M.,
Cambridge University Press, 2004.
- Implementação de Linguagens de Programação - Tomasz Kowaltowski -
Guanabara Dois
Versão pdf do site do Tomasz
- Compilers: principles, techniques, and tools, Aho, Sethi, Ullman,
Addison-Wesley Longman Publishing Co., Inc. (Tem versão em
português)