{"id":29704732,"url":"https://github.com/ae2f/preproc","last_synced_at":"2026-02-07T02:02:10.011Z","repository":{"id":305734865,"uuid":"946408081","full_name":"ae2f/Preproc","owner":"ae2f","description":"Preprocessor for C.","archived":false,"fork":false,"pushed_at":"2025-07-21T17:39:04.000Z","size":31,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-21T19:34:39.360Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"CMake","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ae2f.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-03-11T05:03:18.000Z","updated_at":"2025-07-21T17:39:07.000Z","dependencies_parsed_at":"2025-07-21T19:45:54.786Z","dependency_job_id":null,"html_url":"https://github.com/ae2f/Preproc","commit_stats":null,"previous_names":["ae2f/preproc"],"tags_count":null,"template":false,"template_full_name":"ae2f/Core-Template","purl":"pkg:github/ae2f/Preproc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ae2f%2FPreproc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ae2f%2FPreproc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ae2f%2FPreproc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ae2f%2FPreproc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ae2f","download_url":"https://codeload.github.com/ae2f/Preproc/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ae2f%2FPreproc/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266695623,"owners_count":23969966,"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-23T02:00:09.312Z","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":[],"created_at":"2025-07-23T14:39:10.817Z","updated_at":"2026-02-07T02:02:10.005Z","avatar_url":"https://github.com/ae2f.png","language":"CMake","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ae2f::Preproc\n\u003e This project has been migrated to [codeberg.org](https://codeberg.org/ae2f/Preproc).  \n\u003e You will still be able to access to upstream with github page.\n\nThe cmake utilities for enabling template meta programming in C with macro-function generating and including.  \nBasically it uses `stdin` and `stdout` for processing, and you will need to pipeline those outputs.  \n    \u003e Which means you will making new files.  \n\nIt is written in standard ANSI C, which is the lowest version covered by cmake.  \nThe sources now covers from ANSI C to C23.\n\n# ae2f_PreProc_C_COMPILER\nWhen you define this value on cmake, 't will be expected to valid C compiler for configuration step.\n\n# Requirements\n- A C compiler \u003e= 90 (aka ANSI C)\n- cmake \u003e= 3.20\n- A functional OS which supports standard library of C and pipelining.\n    - Unix based systems are recommended.\n    - Windows is tested.\n\n# Known Issues\n\u003e Currently it does not understand single-line comments at all.  \n\u003e It could ruin the user experience.\n\n\u003e It cannot be installable due to my lack of understanding of cmake.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fae2f%2Fpreproc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fae2f%2Fpreproc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fae2f%2Fpreproc/lists"}