Este repositório contém o material de apoio do curso de compiladores ministrado aos alunos de Ciência da Computação da Universidade Federal Rural do Semi-árido (UFERSA).
Os laboratórios disponibilizados são referentes aos seguintes assuntos:
- Introdução
- Ambiente de Trabalho - Linux
- Ambiente de Trabalho - VS Code
- Tradução Dirigida por Sintaxe
- Análise Sintática
- Construção do Tradutor
- Análise Léxica
- Expansão do Tradutor
- Tabela de Símbolos
- Exercícios e Revisão
- Análise Semântica
- Representação Intermediária
- Expressões Regulares
- Reconhecimento de Tokens
- Gerador de Analisador Léxico
- Exemplos de Uso do Flex
- Autômatos Finitos
- Geração de Analisadores Léxicos
- Exercícios e Revisão
- Gramáticas
- Transformação de Gramáticas
- Análise Descendente
- Analisador Preditivo
- Análise Ascendente
- Gerador de Analisador Sintático
- Exemplos de Uso do Bison
- Exercícios e Revisão
Estou constantemente tentando melhorar o material do curso, portanto se tiverem sugestões de melhoria fiquem a vontade para contribuir.