Yacc parser generator for C#