From c98fee162999e07676261302855c3f07a62aeaf8 Mon Sep 17 00:00:00 2001 From: Mingun Date: Sat, 24 Jun 2017 23:34:50 +0500 Subject: [PATCH] Add location information to group AST node --- lib/parser.js | 2 +- src/parser.pegjs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/parser.js b/lib/parser.js index e753820..906fbe7 100644 --- a/lib/parser.js +++ b/lib/parser.js @@ -236,7 +236,7 @@ function peg$parse(input, options) { // nodes that already isolate label scope themselves. This leaves us with // "labeled" and "sequence". return expression.type === "labeled" || expression.type === "sequence" - ? { type: "group", expression: expression } + ? { type: "group", expression: expression, location: location() } : expression; }; var peg$c32 = function(name) { diff --git a/src/parser.pegjs b/src/parser.pegjs index 55e3a1b..875c9b1 100644 --- a/src/parser.pegjs +++ b/src/parser.pegjs @@ -180,7 +180,7 @@ PrimaryExpression // nodes that already isolate label scope themselves. This leaves us with // "labeled" and "sequence". return expression.type === "labeled" || expression.type === "sequence" - ? { type: "group", expression: expression } + ? { type: "group", expression: expression, location: location() } : expression; }