Hi Barry,
>>> Well I think it is insane in 2012 that we all need to stare at the exact >>> same ASCII strings with the exact same placement (each of you thinks is >>> wrong) when we develop shared code, so please teach me how. Can this be >>> done through some bridge that uses the current hg PETSc repository? >> >> Yeah, even in *2013* it feels so wrong. >> I'll see whether I can use Clang to provide this bridge. > > Please do, don't take my previous email attacking the Clang pretty > printers too seriously, perhaps your keen eye can figure out how to get them > to do everything we'd like to have. Will do. >>> Unfortunately the CPP crap in PETSc messes things up a bit, curse that >>> CPP wish we could eliminate it all. And yes CPP is C preprocessor not C++. >> >> Does it? For the formatting itself it's just another layer? > > Yes but it doesn't fit into the C AST. If I'm not mistaken, one can attach a preprocessor to a compiler object and generate some kind of syntax tree as well as a full C AST. This allows some additional back-and-forth operations. Best regards, Karli
