diff --git a/src/parser.js b/src/parser.js index 8d8eb3b..4a4c56c 100644 --- a/src/parser.js +++ b/src/parser.js @@ -2247,8 +2247,8 @@ PEG.parser = (function(){ } var result0 = result1 !== null ? (function(inverted, parts) { - partsConverted = map(parts, function(part) { return part.data; }); - rawText = "[" + var partsConverted = map(parts, function(part) { return part.data; }); + var rawText = "[" + inverted + map(parts, function(part) { return part.rawText; }).join("") + "]"; diff --git a/src/parser.pegjs b/src/parser.pegjs index 2c4ea12..97b772f 100644 --- a/src/parser.pegjs +++ b/src/parser.pegjs @@ -232,8 +232,8 @@ simpleSingleQuotedCharacter class "character class" = "[" inverted:"^"? parts:(classCharacterRange / classCharacter)* "]" __ { - partsConverted = map(parts, function(part) { return part.data; }); - rawText = "[" + var partsConverted = map(parts, function(part) { return part.data; }); + var rawText = "[" + inverted + map(parts, function(part) { return part.rawText; }).join("") + "]";