Our great sponsors
-
epilepsy
Discontinued A functional language for C99 preprocessor metaprogramming [Moved to: https://github.com/Hirrolot/metalang99]
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Cloak
A mini-preprocessor library to demostrate the recursive capabilites of the preprocessor (by pfultz2)
Yes, as others have already noticed, it is implemented on top of https://github.com/Hirrolot/epilepsy, a metalanguage for preprocessor metaprogramming.
Well, mostly I use idioms from the Cloak Wiki (https://github.com/pfultz2/Cloak/wiki/C-Preprocessor-tricks,...). It takes some time to realise them :)
I created [something similar](https://github.com/naasking/libsum) awhile back:
SUM(foo) {