Ask HN: Why wasn't the C preprocessor written to allow adding language features?
Are there any language aware preprocessors out there that would allow me to define new syntax for C without descending into CPP hell (or, alternatively, not make the code gcc only)?
Edit: I'm trying to avoid sed and m4. Please don't make me use m4, I beg of you.