{"id":29663884,"url":"https://github.com/techy4shri/shri-cpp-compiler","last_synced_at":"2025-07-22T12:05:09.763Z","repository":{"id":302938438,"uuid":"1013746689","full_name":"techy4shri/Shri-Cpp-Compiler","owner":"techy4shri","description":"An opensource Cpp compiler for compiling latest versions of cpp programs, built as an alternative for Dev Cpp.","archived":false,"fork":false,"pushed_at":"2025-07-10T20:02:27.000Z","size":30,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-19T10:56:22.748Z","etag":null,"topics":["compiler","compiler-design","cpp","cpp-compiler","developer-tools"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/techy4shri.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-04T11:55:07.000Z","updated_at":"2025-07-10T19:46:02.000Z","dependencies_parsed_at":"2025-07-04T21:55:52.907Z","dependency_job_id":"c63c6b32-6462-4b22-9554-66b8ea4673a2","html_url":"https://github.com/techy4shri/Shri-Cpp-Compiler","commit_stats":null,"previous_names":["techy4shri/shri-cpp-compiler"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/techy4shri/Shri-Cpp-Compiler","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techy4shri%2FShri-Cpp-Compiler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techy4shri%2FShri-Cpp-Compiler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techy4shri%2FShri-Cpp-Compiler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techy4shri%2FShri-Cpp-Compiler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/techy4shri","download_url":"https://codeload.github.com/techy4shri/Shri-Cpp-Compiler/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techy4shri%2FShri-Cpp-Compiler/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266489564,"owners_count":23937366,"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","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["compiler","compiler-design","cpp","cpp-compiler","developer-tools"],"created_at":"2025-07-22T12:05:06.685Z","updated_at":"2025-07-22T12:05:09.748Z","avatar_url":"https://github.com/techy4shri.png","language":null,"readme":"# Shri-Cpp-Compiler\nAn opensource Cpp compiler for compiling latest versions of cpp programs, built as an alternative for Dev Cpp.\nThis is mainly built for compiling latest cpp versions in the computer labs at my college because VS Code is bulky for them but feel free to check it out and use yourself.\n\n### Features (In Progress)\n- [x] Lexical analysis\n- [ ] Parsing using recursive descent\n- [ ] AST and symbol table generation\n- [ ] Semantic checks\n- [ ] Intermediate Code Generation (IR)\n- [ ] Basic Optimization\n- [ ] Assembly/Machine Code Generation\n\n### Project Structure\nSee `docs/architecture.md` for full phase diagram and flow.\n\n### Build Instructions\n\n```bash\nmkdir build \u0026\u0026 cd build\ncmake ..\nmake\n./cpp-compiler ../test/samples/hello.cpp\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechy4shri%2Fshri-cpp-compiler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftechy4shri%2Fshri-cpp-compiler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechy4shri%2Fshri-cpp-compiler/lists"}