There's quite a few parser generate tools listed here:
http://sharptoolbox.madgeek.com/Pages/Search.aspx?Query=ToolName%3d%26Category%3db4d647ba-2494-485a-b75b-8f8f3046d3ab

Though I'm not sure that any are exactly what you're looking for.