~james-page/ubuntu/precise/nodejs/test-timeout

« back to all changes in this revision

Viewing changes to deps/v8/tools/csvparser.js

  • Committer: Bazaar Package Importer
  • Author(s): Fabrice Coutadeur
  • Date: 2011-06-30 07:03:44 UTC
  • mfrom: (7.1.13 sid)
  • Revision ID: james.westby@ubuntu.com-20110630070344-5928xvhb3ddw5adb
Tags: 0.4.9-1ubuntu1
* Merge from Debian unstable (LP: #786428). Remaining changes:
  - debian/patches/2007_remove_internet_test.patch: Remove test which requires
    internet connection

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27
27
 
28
28
 
29
 
// Initlialize namespaces.
30
 
var devtools = devtools || {};
31
 
devtools.profiler = devtools.profiler || {};
32
 
 
33
 
 
34
29
/**
35
30
 * Creates a CSV lines parser.
36
31
 */
37
 
devtools.profiler.CsvParser = function() {
 
32
function CsvParser() {
38
33
};
39
34
 
40
35
 
42
37
 * A regex for matching a CSV field.
43
38
 * @private
44
39
 */
45
 
devtools.profiler.CsvParser.CSV_FIELD_RE_ = /^"((?:[^"]|"")*)"|([^,]*)/;
 
40
CsvParser.CSV_FIELD_RE_ = /^"((?:[^"]|"")*)"|([^,]*)/;
46
41
 
47
42
 
48
43
/**
49
44
 * A regex for matching a double quote.
50
45
 * @private
51
46
 */
52
 
devtools.profiler.CsvParser.DOUBLE_QUOTE_RE_ = /""/g;
 
47
CsvParser.DOUBLE_QUOTE_RE_ = /""/g;
53
48
 
54
49
 
55
50
/**
57
52
 *
58
53
 * @param {string} line Input line.
59
54
 */
60
 
devtools.profiler.CsvParser.prototype.parseLine = function(line) {
61
 
  var fieldRe = devtools.profiler.CsvParser.CSV_FIELD_RE_;
62
 
  var doubleQuoteRe = devtools.profiler.CsvParser.DOUBLE_QUOTE_RE_;
 
55
CsvParser.prototype.parseLine = function(line) {
 
56
  var fieldRe = CsvParser.CSV_FIELD_RE_;
 
57
  var doubleQuoteRe = CsvParser.DOUBLE_QUOTE_RE_;
63
58
  var pos = 0;
64
59
  var endPos = line.length;
65
60
  var fields = [];