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

ParseYamlVersion() private method

private ParseYamlVersion ( bool &success ) : YamlVersion
success bool
return YamlVersion
        private YamlVersion ParseYamlVersion(out bool success)
        {
            int errorCount = Errors.Count;
            YamlVersion yamlVersion = new YamlVersion();
            int start_position = position;

            yamlVersion.Major = ParseInteger(out success);
            if (!success)
            {
                Error("Failed to parse Major of YamlVersion.");
                position = start_position;
                return yamlVersion;
            }

            MatchTerminal('.', out success);
            if (!success)
            {
                Error("Failed to parse '.' of YamlVersion.");
                position = start_position;
                return yamlVersion;
            }

            yamlVersion.Minor = ParseInteger(out success);
            if (!success)
            {
                Error("Failed to parse Minor of YamlVersion.");
                position = start_position;
            }

            if (success) { ClearError(errorCount); }
            return yamlVersion;
        }
YamlParser