private void ParseEscapedLineBreak(out bool success)
{
int errorCount = Errors.Count;
int start_position = position;
MatchTerminal('\\', out success);
if (!success)
{
Error("Failed to parse '\\\\' of EscapedLineBreak.");
position = start_position;
return;
}
ParseLineBreak(out success);
if (!success)
{
Error("Failed to parse LineBreak of EscapedLineBreak.");
position = start_position;
return;
}
while (true)
{
while (true)
{
int seq_start_position1 = position;
ParseIgnoredBlank(out success);
ParseLineBreak(out success);
if (!success)
{
Error("Failed to parse LineBreak of EscapedLineBreak.");
position = seq_start_position1;
}
break;
}
if (!success) { break; }
}
success = true;
}