YamlDotNet.Core.Parser.ParseStreamStart C# (CSharp) Method

ParseStreamStart() private method

Parse the production: stream ::= STREAM-START implicit_document? explicit_document* STREAM-END ************
private ParseStreamStart ( ) : YamlDotNet.Core.Events.ParsingEvent
return YamlDotNet.Core.Events.ParsingEvent
        private ParsingEvent ParseStreamStart()
        {
            var streamStart = GetCurrentToken() as StreamStart;
            if (streamStart == null)
            {
                var current = GetCurrentToken();
                throw new SemanticErrorException(current.Start, current.End, "Did not find expected <stream-start>.");
            }
            Skip();

            state = ParserState.ImplicitDocumentStart;
            return new Events.StreamStart(streamStart.Start, streamStart.End);
        }