I'm writing some C at the moment and because I like whitespace sensitive syntax, I'd like to write it like this:
#include <stdio.h>
int main(void)
printf("Hello, world!")
return 0
Instead of this:
#include <stdio.h>
int main(void) {
printf("Hello, world!");
return 0;
}
Does anybody know of a tool that will convert the former into the latter?
Edit: I've really no interest in arguing with those that think this is a bad idea. By all means continue to think that, you have your reasons. But at least know this: I'm aware Python is a whitespace sensitive language but I have not used it. Why would I? I know Ruby already. Also know: I am not just learning C for the first time and I have used PHP and JavaScript for more than four years, so I am not requesting this out of some personal difficulty, lack of familiarity with block syntax, or dogmatic affiliation. I am also aware of what would be involved in writing one of these and that's not beyond my ability but I don't want this enough to justify spending the time writing one.
PythoidC is a braceless C language http://pythoidc.googlecode.com
PythoidC automatically generates the following C code:
No tool, but pseudocode: