A few days ago, I
blogged about VB parsers. There is actually one more choice. The VS 2005 SDK also comes with a parser. It is derived from
Garden Point Parser Generator. It generates different type of parser to JAVACC. JAVACC generates LL(1) parser while GPPG generates LALR(1) parser. So the grammar specfication would be a little different. See
http://blogs.msdn.com/somasegar/archive/2006/10/04/Next-step-in-VS-2005-SDK.aspx for more detail about VS 2005 SDK.