private ParsingEvent ParseDocumentEnd()
{
bool isImplicit = true;
Mark start = GetCurrentToken().Start;
Mark end = start;
if (GetCurrentToken() is DocumentEnd)
{
end = GetCurrentToken().End;
Skip();
isImplicit = false;
}
state = ParserState.DocumentStart;
return new Events.DocumentEnd(isImplicit, start, end);
}