From 2b978132cae985a2ea77f8c0dd8cc9fa37e13c30 Mon Sep 17 00:00:00 2001 From: Gary Katsevman Date: Wed, 11 Dec 2013 18:25:28 -0500 Subject: [PATCH] Change output format for extinf. Now, it'll use peg's line and column tracking. So, each extinf would output an object with property #EXTINF + line number. --- package.json | 2 +- src/m3u8/m3u8.pegjs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 0ca7de2b..7582bd2c 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "scripts": { "test": "grunt qunit", "prepublish": "npm run peg", - "peg": "pegjs src/m3u8/m3u8.pegjs src/m3u8/m3u8-generated.js", + "peg": "pegjs --track-line-and-column src/m3u8/m3u8.pegjs src/m3u8/m3u8-generated.js", "testpeg": "npm run peg && node test/pegtest.js" }, "devDependencies": { diff --git a/src/m3u8/m3u8.pegjs b/src/m3u8/m3u8.pegjs index b3dcda30..4ce95f86 100644 --- a/src/m3u8/m3u8.pegjs +++ b/src/m3u8/m3u8.pegjs @@ -34,7 +34,7 @@ m3uTag extinfTag = tag:'#EXTINF' ":" duration:number "," _ title:text? _ byteRange:byteRangeTag? _ file:mediaFile { var fileObj = {}; - fileObj[file] = { + fileObj[tag + line] = { byteRange: byteRange, title: title, duration: duration,