Ik heb zelf een tijd lang ANTLR gebruikt voor java (ben net over gegaan op sablecc) maar ik zie nu dat er ook een c# parser generator versie is. Dus voor mensen die met c# bezig zijn, ANTLR is een erg krachtige parser generator en zeker een aanrader.
link:
http://www.antlr.org
link:
http://www.antlr.org