@@ -322,7 +322,7 @@ function parseLine(line, lineno, options) {
322
322
if ( line . match ( lineContinuationRegex ) ) {
323
323
// Line continues on next line.
324
324
var remainder = line . replace ( lineContinuationRegex , '' , 'g' ) ;
325
- return { command : null , remainder : remainder } ;
325
+ return { command : null , remainder : remainder , lineno : lineno } ;
326
326
}
327
327
328
328
command = splitCommand ( line ) ;
@@ -371,16 +371,19 @@ function parse(contents, options) {
371
371
var lineno ;
372
372
var lines = contents . split ( / [ \r ? \n ] / ) ;
373
373
var lookingForDirectives = true ;
374
+ // var newlines = 0;
374
375
var parseOptions = { } ;
375
376
var parseResult ;
377
+ var prevLineno ;
376
378
var regexMatch ;
377
379
var remainder = '' ;
378
380
var includeComments = options && options [ 'includeComments' ] ;
379
381
380
382
for ( i = 0 ; i < lines . length ; i ++ ) {
381
- lineno = i + 1 ;
383
+ lineno = i + 1 //- newlines ;
382
384
if ( remainder ) {
383
385
line = remainder + lines [ i ] ;
386
+ lineno = prevLineno ;
384
387
} else {
385
388
line = lines [ i ] ;
386
389
}
@@ -413,8 +416,11 @@ function parse(contents, options) {
413
416
if ( parseResult . command . name !== 'COMMENT' || includeComments ) {
414
417
commands . push ( parseResult . command ) ;
415
418
}
416
- }
419
+ } //else if(parseResult.lineno) {
420
+ // newlines++;
421
+ // }
417
422
remainder = parseResult . remainder ;
423
+ prevLineno = parseResult . lineno ;
418
424
}
419
425
420
426
return commands ;
0 commit comments