Skip to content

Esse repositório contem os projetos desenvolvidos durante a disciplina de compiladores

Notifications You must be signed in to change notification settings

Fernanda-Kipper/compiladores

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Compilador Didático em Java

Java

Este repositório contém um compilador didático construído na linguagem Java. O compilador é composto por um analisador léxico e um analisador sintático, ambos construídos usando a ferramenta JavaCC.

Estrutura do projeto 📂

O repositório está organizado da seguinte forma:

  1. LexicalAnalyzer: Contém o código-fonte e um README específico para o analisador léxico.
  2. Parser: Contém o código-fonte e um README específico para o analisador sintático.
  3. DidaticCompiler: Contém o código-fonte da simulação de todas etapas de um compilador.

Como Executar ▶️

Dentro de cada pasta (LexicalAnalyzer, Parser, DidaticCompiler), há um README detalhando como executar o programa correspondente.

Colaboradores 😄

Fernanda Kipper Cecilia Botelho
Fernanda Kipper Cecilia Botelho

Contribuições 🚀

Sinta-se à vontade para explorar o código-fonte, aprender sobre análise léxica e sintática, e fazer quaisquer melhorias ou ajustes necessários. Se tiver dúvidas não hesite em entrar em contato com os colaboradores!

Caso deseje quiser contribuir para o projeto, aqui está o passo-a-passo

  1. Faça o fork do projeto
  2. Realize suas alterações
  3. Quando estiver pronto, abra uma pull-request para nosso repositório
  4. Lembre-se de seguir as convenções de commit e branchs para manter o projeto organizado 😊

Materiais úteis 📚

  1. Etapas do Compilador - IBM
  2. Estrutura de um Compilador
  3. Como realizar convenção de commits
  4. Como realizar convenção de branchs

About

Esse repositório contem os projetos desenvolvidos durante a disciplina de compiladores

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published