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.
O repositório está organizado da seguinte forma:
LexicalAnalyzer
: Contém o código-fonte e um README específico para o analisador léxico.Parser
: Contém o código-fonte e um README específico para o analisador sintático.DidaticCompiler
: Contém o código-fonte da simulação de todas etapas de um compilador.
Dentro de cada pasta (LexicalAnalyzer
, Parser
, DidaticCompiler
), há um README detalhando como executar o programa correspondente.
Fernanda Kipper | Cecilia Botelho |
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
- Faça o fork do projeto
- Realize suas alterações
- Quando estiver pronto, abra uma pull-request para nosso repositório
- Lembre-se de seguir as convenções de commit e branchs para manter o projeto organizado 😊