Currently I have some problems which go into the direction of this SO question Parsing SQL in .NET
My feeling is, that more experts for such questions probably follow SO than DBA and that they possibly are boarderline.
Edit:
Obviously formatting and pretty printing of sql scripts require to some extend solutions based on parsing. I have little interest in parsing by if self, but I'm interested in those depending fields.