{"id":20008415,"url":"https://github.com/fernanda-kipper/compiladores","last_synced_at":"2025-05-04T19:34:56.842Z","repository":{"id":186801405,"uuid":"664819642","full_name":"Fernanda-Kipper/compiladores","owner":"Fernanda-Kipper","description":"Esse repositório contem os projetos desenvolvidos durante a disciplina de compiladores","archived":false,"fork":false,"pushed_at":"2023-09-17T22:45:53.000Z","size":102,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2023-09-17T23:33:08.301Z","etag":null,"topics":["compiladores","compiler","compilers","java","javacc","javacc-parser"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Fernanda-Kipper.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-07-10T20:26:13.000Z","updated_at":"2023-09-16T20:28:55.000Z","dependencies_parsed_at":"2023-08-07T20:11:49.967Z","dependency_job_id":"9fdf1751-b5ca-4204-9808-a91e259d903e","html_url":"https://github.com/Fernanda-Kipper/compiladores","commit_stats":null,"previous_names":["fernanda-kipper/compiladores"],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fernanda-Kipper%2Fcompiladores","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fernanda-Kipper%2Fcompiladores/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fernanda-Kipper%2Fcompiladores/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fernanda-Kipper%2Fcompiladores/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Fernanda-Kipper","download_url":"https://codeload.github.com/Fernanda-Kipper/compiladores/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224406173,"owners_count":17305725,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["compiladores","compiler","compilers","java","javacc","javacc-parser"],"created_at":"2024-11-13T07:09:51.177Z","updated_at":"2024-11-13T07:09:51.792Z","avatar_url":"https://github.com/Fernanda-Kipper.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Compilador Didático em Java\n\n![Java](https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge\u0026logo=openjdk\u0026logoColor=white)\n\nEste 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](https://javacc.github.io/javacc/).\n\n## Estrutura do projeto 📂\n\nO repositório está organizado da seguinte forma:\n\n1. `LexicalAnalyzer`: Contém o código-fonte e um README específico para o analisador léxico.\n2. `Parser`: Contém o código-fonte e um README específico para o analisador sintático.\n3. `DidaticCompiler`: Contém o código-fonte da simulação de todas etapas de um compilador.\n\n## Como Executar ▶️\n\nDentro de cada pasta (`LexicalAnalyzer`, `Parser`, `DidaticCompiler`), há um README detalhando como executar o programa correspondente.\n\n## Colaboradores 😄\n\n| ![Fernanda Kipper](https://github.com/Fernanda-Kipper.png?size=50) | ![Cecilia Botelho](https://github.com/CeciliaBotelho.png?size=50) |\n| --- | --- |\n| [Fernanda Kipper](https://github.com/Fernanda-Kipper) | [Cecilia Botelho](https://github.com/CeciliaBotelho) |\n\n## Contribuições 🚀\n\nSinta-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!\n\nCaso deseje quiser contribuir para o projeto, aqui está o passo-a-passo\n\n1. Faça o fork do projeto\n2. Realize suas alterações\n3. Quando estiver pronto, abra uma pull-request para nosso repositório\n4. Lembre-se de seguir as convenções de [commit](https://www.conventionalcommits.org/en/v1.0.0/) e branchs para manter o projeto organizado 😊\n\n\n### Materiais úteis 📚\n\n1. [Etapas do Compilador - IBM](https://www.ibm.com/docs/pt-br/openxl-c-and-cpp-aix/17.1.1?topic=cc-compiler-phases)\n1. [Estrutura de um Compilador](https://johnidm.gitbooks.io/compiladores-para-humanos/content/part1/structure-of-a-compiler.html)\n3. [Como realizar convenção de commits](https://blog.rocketseat.com.br/como-fazer-um-commit-conventional-commits/)\n4. [Como realizar convenção de branchs](https://dev.to/varbsan/a-simplified-convention-for-naming-branches-and-commits-in-git-il4)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffernanda-kipper%2Fcompiladores","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffernanda-kipper%2Fcompiladores","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffernanda-kipper%2Fcompiladores/lists"}