{"id":17922268,"url":"https://github.com/kulp/toycen","last_synced_at":"2025-04-03T08:44:00.266Z","repository":{"id":565005,"uuid":"196292","full_name":"kulp/toycen","owner":"kulp","description":"Toy C compiler for (auto-)didactic purposes — the TOY C ENvironment !","archived":false,"fork":false,"pushed_at":"2012-10-07T05:40:03.000Z","size":468,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-08T22:15:39.570Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","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/kulp.png","metadata":{"files":{"readme":"README","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}},"created_at":"2009-05-09T00:48:37.000Z","updated_at":"2019-08-13T14:25:08.000Z","dependencies_parsed_at":"2022-07-18T10:48:32.340Z","dependency_job_id":null,"html_url":"https://github.com/kulp/toycen","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/kulp%2Ftoycen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kulp%2Ftoycen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kulp%2Ftoycen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kulp%2Ftoycen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kulp","download_url":"https://codeload.github.com/kulp/toycen/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246970349,"owners_count":20862508,"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-10-28T20:38:26.963Z","updated_at":"2025-04-03T08:44:00.242Z","avatar_url":"https://github.com/kulp.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"toycen aspires to be a C compiler written in C that provides me (kulp) a\nplatform for experimentation, especially in visualisations, and hopefully can\nbe useful to others, ideally as a teaching tool. I don't pretend to have a very\napproachable coding style, so the usefulness of the code as it exists at the\nmoment (ignoring its incompleteness) may be limited.\n\nAt the moment, toycen doesn't compile anything, and it doesn't even have a\nbackend. It can parse preprocessed C89 mostly, and construct an AST. Stay tuned\nfor exciting future developments !\n\nDarren Kulp\nkulp@freenode\n2011-06-14\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkulp%2Ftoycen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkulp%2Ftoycen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkulp%2Ftoycen/lists"}