// parseSpan returns the location represented by the input. // Only file paths are accepted, not URIs. // The returned span will be normalized, and thus if printed may produce a // different string. func parseSpan(input string) span { … } type suffix … func rstripSuffix(input string) suffix { … }