private bool HandleError(SyntaxErrorException exc) { if (UnexpectedCharacterFound != null) { var eventArgs = new LexerErrorEventArgs(); eventArgs.IsHandled = false; eventArgs.Iterator = _iterator; eventArgs.CurrentState = _state; eventArgs.Exception = exc; UnexpectedCharacterFound(this, eventArgs); return(eventArgs.IsHandled); } else { return(false); } }
private void SkipErrors(object sender, LexerErrorEventArgs args) { args.Iterator.MoveNext(); args.IsHandled = true; }