{"id":17914460,"url":"https://github.com/dtcxzyw/cmmc","last_synced_at":"2025-03-23T23:30:54.518Z","repository":{"id":189897259,"uuid":"532763005","full_name":"dtcxzyw/cmmc","owner":"dtcxzyw","description":"An unofficial reference implementation of the C Minus Minus Compiler","archived":false,"fork":false,"pushed_at":"2025-02-03T17:25:07.000Z","size":90514,"stargazers_count":52,"open_issues_count":0,"forks_count":3,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-03-19T00:24:24.356Z","etag":null,"topics":["armv7","compiler","compiler-design","compiler-principles","mips32","optimization-compiler","riscv"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dtcxzyw.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}},"created_at":"2022-09-05T05:57:52.000Z","updated_at":"2025-01-23T02:11:31.000Z","dependencies_parsed_at":"2024-10-28T20:08:37.162Z","dependency_job_id":null,"html_url":"https://github.com/dtcxzyw/cmmc","commit_stats":null,"previous_names":["dtcxzyw/cmmc"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtcxzyw%2Fcmmc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtcxzyw%2Fcmmc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtcxzyw%2Fcmmc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtcxzyw%2Fcmmc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dtcxzyw","download_url":"https://codeload.github.com/dtcxzyw/cmmc/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245186453,"owners_count":20574551,"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":["armv7","compiler","compiler-design","compiler-principles","mips32","optimization-compiler","riscv"],"created_at":"2024-10-28T19:58:27.110Z","updated_at":"2025-03-23T23:30:49.504Z","avatar_url":"https://github.com/dtcxzyw.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cmmc\nAn unofficial reference implementation of the C Minus Minus Compiler\n\n## Slides\n\n[Report for the competition](docs/CMMC-SUSTech-slides-v3.pdf)\n\n[Seminar report for the BOSC compiler team](docs/Compilers+Three+Easy+Pieces.pdf)\n\n## Result\n\n![img](docs/img/preliminary.png)\n\n![img](docs/img/final.png)\n\n## Alternatives\n\n### Compiler2022\n+ [THU](https://gitlab.eduxiji.net/educg-group-12619-928705/helesta)\n+ [BUAA](https://gitlab.eduxiji.net/educg-group-12619-928705/compiler2022-meowcompiler)\n+ [BIT](https://gitlab.eduxiji.net/educg-group-12619-928705/cbias)\n+ [FDU](https://gitlab.eduxiji.net/educg-group-12619-928705/penguincompiler)\n+ [NUDT](https://gitlab.eduxiji.net/educg-group-12619-928705/RaVincent-2379)\n+ [HITSZ](https://gitlab.eduxiji.net/educg-group-12619-928705/ssyc)\n+ [NKU](https://gitlab.eduxiji.net/educg-group-12619-928705/1911463-188)\n+ [NWPU](https://gitlab.eduxiji.net/educg-group-12619-928705/HammerWang-2412)\n+ [BUAA](https://gitlab.eduxiji.net/educg-group-14157-894146/compiler)\n+ [BJTU](https://gitlab.eduxiji.net/educg-group-12619-928705/end_3/)\n+ [BUPT](https://gitlab.eduxiji.net/educg-group-12619-928705/mercuri-v2)\n+ [UESTC](https://gitlab.eduxiji.net/educg-group-14158-894147/compiler)\n+ [NEU](https://gitlab.eduxiji.net/educg-group-12619-928705/SysYCompiler)\n+ [HITSZ](https://gitlab.eduxiji.net/educg-group-12619-928705/csc-3927)\n+ [SCUT](https://gitlab.eduxiji.net/educg-group-12619-928705/bddd)\n+ [HUST](https://gitlab.eduxiji.net/educg-group-12619-928705/cbysal-1605)\n+ [NWPU](https://gitlab.eduxiji.net/educg-group-12619-928705/2019302804-2071)\n+ [USTC](https://gitlab.eduxiji.net/educg-group-12619-928705/magic_misaka)\n+ [USTC](https://gitlab.eduxiji.net/educg-group-12619-928705/compiler2022-be_an_elf)\n+ [CSU](https://gitlab.eduxiji.net/educg-group-12619-928705/Devotes-419)\n+ [BJTU](https://gitlab.eduxiji.net/educg-group-12619-928705/compiler2022-moecompiler)\n+ [BIT](https://gitlab.eduxiji.net/educg-group-12619-928705/yumiharakonnpaira)\n+ [UESTC](https://gitlab.eduxiji.net/educg-group-12619-928705/ohhhh-3145)\n+ [HNU](https://gitlab.eduxiji.net/educg-group-12619-928705/april-2384)\n+ [HUST](https://gitlab.eduxiji.net/educg-group-12619-928705/t865486907-3026)\n+ [ZJU](https://gitlab.eduxiji.net/educg-group-12619-928705/TimeOrange-3924)\n+ [SYSU](https://gitlab.eduxiji.net/educg-group-12619-928705/sysu001-1557)\n+ [CQU](https://gitlab.eduxiji.net/educg-group-12619-928705/compiler)\n+ [BUAA](https://gitlab.eduxiji.net/educg-group-12619-928705/CoolColoury-2778)\n+ [BUAA](https://gitlab.eduxiji.net/educg-group-12619-928705/MegaSysy)\n+ [BUAA](https://gitlab.eduxiji.net/educg-group-12619-928705/wjh15101051-3196)\n+ [BUAA](https://gitlab.eduxiji.net/educg-group-12619-928705/Combinatorics-626)\n+ [HUST](https://gitlab.eduxiji.net/educg-group-12619-928705/U201915084-1896)\n+ [BUAA](https://gitlab.eduxiji.net/educg-group-12619-928705/elden-compiler)\n+ [BIT](https://gitlab.eduxiji.net/educg-group-12619-928705/1120191244-1813)\n+ [BIT](https://gitlab.eduxiji.net/educg-group-12619-928705/LugerW-642)\n+ [HUST](https://gitlab.eduxiji.net/educg-group-12619-928705/U201915125-268)\n\n### Compiler2023\n+ [HIT](https://gitlab.eduxiji.net/202318123201313/compiler2023)\n+ [Unknown](https://gitlab.eduxiji.net/202314039201490/sycompiler)\n+ [UESTC](https://gitlab.eduxiji.net/202310614201437/Tiny-SysY-Compiler)\n+ [USTL](https://gitlab.eduxiji.net/202310146201457/compiler2023-yetjustsysyc)\n+ [Unknown](https://gitlab.eduxiji.net/202310459201091/compiler)\n+ [Unknown](https://gitlab.eduxiji.net/202310459201091/april-2384)\n+ [HUST](https://gitlab.eduxiji.net/lkh/compiler2023-sysy-easy)\n+ [Unknown](https://gitlab.eduxiji.net/202310459201091/compiler2022-zzu)\n+ [UESTC](https://gitlab.eduxiji.net/202310614201204/compiler2023-sysycc)\n+ [Unknown](https://gitlab.eduxiji.net/202310623101377/wp)\n+ [ZZU](https://gitlab.eduxiji.net/202310459201091/compiler2023-zzu)\n+ [HDU](https://gitlab.eduxiji.net/202310336201869/compiler2023-hdu)\n+ [SUDA](https://gitlab.eduxiji.net/202310285201433/only-my-compiler)\n+ [NWPU](https://gitlab.eduxiji.net/202310699201728/compiler2023-mycompiler)\n+ [BIT](https://gitlab.eduxiji.net/202310007201712/compiler2023)\n+ [NUDT](https://gitlab.eduxiji.net/202390002201726/compiler2023-lljhsjd-nudt)\n+ [UESTC](https://gitlab.eduxiji.net/202310614201747/sysycompiler)\n+ [NUDT](https://gitlab.eduxiji.net/202390002201745/Compiler2023-WMSGZLH)\n+ [HUST](https://gitlab.eduxiji.net/202310487201496/compiler2023-sysyfrontend)\n+ [USTC](https://gitlab.eduxiji.net/202310358201729/compiler2023-ggvm/)\n+ [NEU](https://gitlab.eduxiji.net/202310145201386/crvc)\n+ [BIT](https://gitlab.eduxiji.net/202310007201692/Compiler2023-bit.newnewcc)\n+ [HUST](https://github.com/cbysal/Toge)\n+ [NKU](https://gitlab.eduxiji.net/202310055201721/compiler2023)\n+ [BIT](https://gitlab.eduxiji.net/202310007201731/Compiler2023-piggyC)\n+ [NUDT](https://gitlab.eduxiji.net/202390002201723/compiler)\n+ [USTL](https://gitlab.eduxiji.net/202310146201457/compiler2023-yetjustsysyc)\n+ [TJU](https://gitlab.eduxiji.net/202310056201932/compiler2023-sysust)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdtcxzyw%2Fcmmc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdtcxzyw%2Fcmmc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdtcxzyw%2Fcmmc/lists"}