private ISourceLineInfo ParseLineInfo(string s)
{
if (s != null && s.Length > 0)
{
Match m = s_lineInfoRegex.Match(s);
Debug.Assert(m.Success && m.Groups.Count == 5, "Malformed lineInfo attribute");
return new SourceLineInfo("",
Int32.Parse(m.Groups[1].Value, CultureInfo.InvariantCulture),
Int32.Parse(m.Groups[2].Value, CultureInfo.InvariantCulture),
Int32.Parse(m.Groups[3].Value, CultureInfo.InvariantCulture),
Int32.Parse(m.Groups[4].Value, CultureInfo.InvariantCulture)
);
}
return null;
}