ss-java /
sistema-gerenciador-bibliotecas
:pill: • (PT-BR) Trabalho prático para a disciplina de Arquitetura de Softwares, cujo intuitos são simular as atividades de um Arquiteto de Software e aplicar padrões de projeto
32/100 healthLoading repository data…
WallacePimentel / repository
Trabalho para a segunda entrega da matéria de Compiladores feita no semestre de 2026.1 na UFF. Construção de um compilador da linguagem Scheme usando JFlex e CUP para as fases de scanner e parsing, e fazendo verificação semântica utilizando tabela de símbolos e por fim, gerando o código correspondente em Python.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Compilador que traduz código Scheme para Python. Implementado em Java com JFlex (scanner) e CUP (parser).
mvn clean compile package
O JAR executável será gerado em target/compilador-scheme.jar.
java -cp target/compilador-scheme.jar org.example.Main <arquivo.scm>
Exemplo:
java -cp target/compilador-scheme.jar org.example.Main examples/test-completo.scm
A saída impressa no terminal contém os tokens encontrados, a AST gerada, o relatório de type checking e o código Python traduzido. A saída do scheme traduzido para arquivo python será no diretório examples.
src/main/jflex/scanner.jflex # Especificação léxica (JFlex)
src/main/cup/parser.cup # Gramática (CUP)
src/main/java/org/example/
├── ASTNode.java # Nós da AST
├── ASTVisitor.java # Interface Visitor
├── TypeChecker.java # Verificação de tipos
├── CodeGenerator.java # Geração de código Python
└── Main.java # Ponto de entrada
examples/ # Arquivos .scm de exemplo
Selected from shared topics, language and repository description—not editorial ratings.
ss-java /
:pill: • (PT-BR) Trabalho prático para a disciplina de Arquitetura de Softwares, cujo intuitos são simular as atividades de um Arquiteto de Software e aplicar padrões de projeto
32/100 healthailsonguedes /
☑️ Task Manager CLI: a solução modular e persistente para gestão de produtividade no terminal. Desenvolvido em Java 17, otimiza seu fluxo de trabalho através do gerenciamento inteligente de tarefas com banco de dados SQLite local, garantindo agilidade e integridade dos dados por meio de uma arquitetura robusta e operações offline.
59/100 healthLucasCancio /
Trabalho de Conclusão de Curso apresentado ao Instituto Técnico de Barueri Brasílio Flores de Azevedo para a conclusão do Curso Técnico em Informática em 2018
22/100 healthedvaldoljr /
Olá! Esse é meu site portfolio e aqui você pode encontrar um pouco sobre mim e meus trabalhos. Sou um profissional dedicado e apaixonado pelo que faço, e espero poder compartilhar minhas habilidades e realizações com você. Aproveite sua visita e fique à vontade para entrar em contato comigo se tiver alguma pergunta ou interesse em trabalhar juntos.
36/100 healthViniciusJPSilva /
Trabalho desenvolvido para a disciplina Linguagem de Programação Visual do quarto período do curso Técnico em Informática. O aplicativo foi desenvolvido em Java.
29/100 healthViniciusJPSilva /
Trabalho desenvolvido para a disciplina de Programação WEB do quarto período do curso Técnico em Informática. O algoritmo foi desenvolvido em Java EE e utiliza os seguintes conceitos e tecnologias: JDBC, PostgreeSQL, Servlets, JSP, JSTL e Arquitetura MVC.
29/100 health