public override void matchNot(int c) { var la_1 = LA(1); try { base.matchNot(c); eventSupport.fireMatchNot(la_1, Convert.ToChar(c), inputState.guessing); } catch (MismatchedCharException e) { if (inputState.guessing == 0) { eventSupport.fireMismatchNot(la_1, Convert.ToChar(c), inputState.guessing); } throw e; } }