Example #1
0
        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;
 }