Skip to content
eduardodpmsPublic

About

Resources

Stars

3 stars

Watchers

0 watching

Forks

Latest commit

 

History

72 Commits

Folders and files

Repository files navigation

⚡ COMPILADOR TS → C

Status

TypeScript C Flex Bison

Projeto da disciplina de Compiladores 1 - Universidade de Brasília


📋 Sobre o Projeto

Compilador desenvolvido pelo Grupo 08 na disciplina de Compiladores 1 do professor Sérgio. O projeto traduz código TypeScript para linguagem C, implementando todas as fases de um compilador tradicional.


🎯 Status do Projeto

✅ PROJETO CONCLUÍDO - Todas as fases implementadas com sucesso

Componente Status
🔤 Análise Léxica ✅ Concluída
📐 Análise Sintática ✅ Concluída
🎯 Análise Semântica ✅ Concluída
💻 Geração de Código ✅ Concluída

📋 Requisitos

  • Sistema: Ambiente Unix (Linux, WSL, macOS, etc)
  • Flex: Versão 2.6.4 ou superior
  • Bison: Versão 3.8.2 ou superior
  • GCC: Versão 13.3.0 ou superior

💻 Como Executar

# Compilar o compilador
make

# Executar com arquivo TypeScript
./parser path/to/typescript.ts

# (OPCIONAL) Compilar o código C gerado
gcc output.c -o programa

🧹 Limpando os arquivos gerados

# Limpa todos os arquivos gerados
make clean

🧪 Testes

Executar Todos os Testes

# Executar suite completa de testes
./run_tests.sh

# Executar Testes Específicos
./bin/parser tests/valid/nome_do_teste.ts
./bin/parser tests/invalid/nome_do_teste.ts

🔗 Mais Informações

Para documentação completa, exemplos detalhados, estrutura do projeto e informações técnicas:


👥 Membros da Equipe

About

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages