I had a similar problem and did a research on the YACC tools for C #. I chose the Gold Parsing System with a semantic engine. My project analyzed SQL queries and generated logical query plans (from a subset of T-SQL grammar).
I really recommend it. These 2 libraries make the parsing painless and allow you to map the grammar to the object model in your code. It feels very intuitive and makes my project successful :) However, it may not have some advanced ANTLR features, so keep a close eye on your needs.
Gold Project http://www.devincook.com/goldparser/
Semantic Lib Engine http://code.google.com/p/bsn-goldparser
source share