/bcc328

Materiais do curso de compiladores.

Primary LanguageHaskellBSD 2-Clause "Simplified" LicenseBSD-2-Clause

Códigos de exemplo para BCC328

Este repositório contém os exemplos de código utilizados na disciplina BCC328 - Construção de Compiladores I.

Estrutura do código

  • Pastas dentro de src: ** Pasta Exp: Compilador de expressões aritméticas. ** Pasta Imp: Compilador de uma linguagem imperativa simples. ** Pasta Lexer: Algoritmo para construção de analisadores léxicos. ** Pasta Parser: Algoritmos para análise sintática. ** Pasta SVM: Implementação de uma máquina virtual simples.
  • Pasta lean: Formalização em Lean da linguagem Imp e seu compilador.