YamlUtility.Grammar.YamlParser.ParseEscapedLineBreak C# (CSharp) Method

ParseEscapedLineBreak() private method

private ParseEscapedLineBreak ( bool &success ) : void
success bool
return void
        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;
        }
YamlParser