rem: var url_parts = url.match(/(http[s]?:\/\/(www)?\.?(\w|\.|-)+\w(:\d{1,5})?)\/?(.*)/);   
add: var url_parts = ((url.substring(0,4)).toLowerCase() == "file") ? url.match(/(file:[\/]{2,3}(\w|\.|-|_|\/)+)\/(.*)/) : url.match(/(http[s]?:\/\/(www)?\.?(\w|\.|-)+\w(:\d{1,5})?)\/?(.*)/);  
context: function ParsedURL(url){    // Since we're getting the URL from the browser, we're safe to assume the URL is already well formatted    // and so there is no need for more sophisticated regular expression here    var url_parts = url.match(/(http[s]?:\/\/(www)?\.?(\w|\.|-)+\w(:\d{1,5})?)\/?(.*)/);        // the domain here is considered the whole http://www.example.org:8000 string for display purposes    this.domain = url_parts[1];    // the relative path is everything following the domain    this.relativePath = "/" + url_parts[5];}
meta: 10664	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10664/d58e2ff09f5f9dfa667b1ee643dd8bf8f74295e0/debugger.js/clean/third_party/WebKit/WebKitTools/Drosera/debugger.js