UNIVERSIDADE
FEDERAL DO RIO GRANDE DO SUL
INSTITUTO
DE
INFORMÁTICA
DEPARTAMENTO
DE
INFORMÁTICA APLICADA
INF01147
- COMPILADORES - TURMA B
PROFESSOR:
Marcelo
Johann
SEMESTRE:
2012-1
Súmula da
Disciplina UFRGS
Plano Johann Ref. 2010-1
Programa das Aulas 2011-2
Aula 01 - Motivação - arquivos e
exercícios
Aula 02 - Estrutura,
Introdução ao gerador lex - Slides em pdf
Aula 02 - Exemplo de Analisador Léxico em C com Tabela - automato.c
A compact Guide to Lex & Yacc by Tom Niemann
Trabalho - Etapa 1: Definição em pdf
Trabalho - Etapa 1: arquivo tokens.h
Trabalho - Etapa 1: Formato de Entrega em pdf
Trabalho - Etapa 1: examplos para make: Makefile1,
Makefile2, Makefile3
OBS: Você deve renomear aquele que for usar para somente
Makefile. Se você nunca fez isso ou tem dúvidas, use o
Makefile1, que é mais simples, e depois procure entender os
restantes para as próximas etapas. O Makefile1 é
necessário pois precisa comandar a construção com
duas ferramentas, lex e gcc. Use ´make clean´ antes de
´make´ se fizer alterações nos arquivos
incluídos com #include, que não são verificados
automaticamente pelo make, ou para ter certeza de que
recompilará tudo.
Aula 06 - Gramáricas Livres do Contexto -
Revisão - Slides em pdf
Aula 07 - Descrição
da Atividade da aula à distância - aula29.03.2012.pdf
Aula 07 - Exemplo de analisador descendente preditivo - preditivo.c
Aula 08 - Analisador Preditivo Tabular - tabular.c
Trabalho - Etapa2: definição em pdf
Trabalho - Etapa2: exemplo
Trabalho - Etapa3: definição em pdf
Trabalho - Etapa4: definição em pdf