[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [imp-dev] A useful addition to ISourceLocation
|
Hi Jurgen,
I like the idea of supporting more than just file-type locations.
Instead of just adding the URI protocol component, though,
why not just make getPath() return a URI?
On Mar 2, 2009, at 11:41 AM, Jurgen Vinju wrote:
Hi imps,
I'm planning to add the following feature to ISourceLocation's: the
ability to store a protocol string.
The idea of source locations is that they encapsulate a file's path
and a source range within a file.
By adding a protocol string (by default "file"), we can distinguish
among different sources of locations, such
as from the local file system, from a jar, from svn, from cvs, etc.
This protocol string is not interpreted in any way by pdb.values,
instead clients of the API can interpret the protocol
string as they see fit, adding their own protocols if necessary
(like "bundle" for example...).
Currently I already print and parse sourceLocations with a URL-like
syntax, for easy of integration with other tools,
so this is a simple extension.
Comments are welcome.
Cheers,
- Bob