{"id":19297189,"url":"https://github.com/ipankajg/ceed","last_synced_at":"2025-04-22T08:31:12.104Z","repository":{"id":90279510,"uuid":"78370250","full_name":"ipankajg/ceed","owner":"ipankajg","description":"A tiny x86 compiler with ELF and PE target","archived":false,"fork":false,"pushed_at":"2023-12-30T03:19:15.000Z","size":21,"stargazers_count":180,"open_issues_count":1,"forks_count":19,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-11-09T23:02:23.025Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://logicpundit.com/blog/ceed","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ipankajg.png","metadata":{"files":{"readme":"readme.txt","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":"2017-01-08T21:01:28.000Z","updated_at":"2024-06-17T10:14:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"8ab765c9-e580-4c48-a337-420d2acf8661","html_url":"https://github.com/ipankajg/ceed","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ipankajg%2Fceed","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ipankajg%2Fceed/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ipankajg%2Fceed/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ipankajg%2Fceed/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ipankajg","download_url":"https://codeload.github.com/ipankajg/ceed/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250206142,"owners_count":21392193,"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":[],"created_at":"2024-11-09T23:01:47.193Z","updated_at":"2025-04-22T08:31:12.099Z","avatar_url":"https://github.com/ipankajg.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"Ceed\n----\nCeed is a tiny open source compiler for x86 Linux and Windows. It can compile\na high level language source code into ELF or PE executable. Design and\nimplementation of Ceed is described at: http://logicpundit.com/blog/ceed\n\n\nFolders\n-------\nsrc - Contains source code for Ceed compiler\ntst - Contains some test program for Ceed compiler\nlib - Contains asm code for functions injected in Ceed output\n\n\nCompile\n-------\n// Linux or Cygwin\ncd src\nmake ceed\n\n\nUsage\n-------\nTo create ELF executable: ./ceed \u003c \u003cinput\u003e\nTo create PE executable: ./ceed -pe \u003c \u003cinput\u003e\n\n\nExample\n-------\n./ceed \u003c math.e\nchmod +x a.exe or chmod +x a.out to make the file executable.\nOn Windows, even if you produce a.exe in cygwin, you can only run it in cmd\nprompt. If you run output file in cygwin, it won't work.\n\n\nNotes\n-----\n- Only 32-bit Linux and Windows are supported\n- Code generated by Ceed is sub-optimal and may contain bugs. Only use for\n  learning purpose.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fipankajg%2Fceed","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fipankajg%2Fceed","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fipankajg%2Fceed/lists"}