From f9b8fa1ddfc18894d77730fa59e5b4397d2c9356 Mon Sep 17 00:00:00 2001 From: Joseph Frazier <1212jtraceur@gmail.com> Date: Fri, 14 Jul 2017 10:22:23 -0400 Subject: [PATCH] Add `comments` property to `babylon.parseExpression()` result --- src/parser/expression.js | 1 + .../is-expression-babylon/pass/5/expected.json | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/src/parser/expression.js b/src/parser/expression.js index 61d69aa4d5..f176b1711a 100644 --- a/src/parser/expression.js +++ b/src/parser/expression.js @@ -73,6 +73,7 @@ export default class ExpressionParser extends LValParser { if (!this.match(tt.eof)) { this.unexpected(); } + expr.comments = this.state.comments; return expr; } diff --git a/test/expressions/is-expression-babylon/pass/5/expected.json b/test/expressions/is-expression-babylon/pass/5/expected.json index 161dd980e6..b42fcb7c0b 100644 --- a/test/expressions/is-expression-babylon/pass/5/expected.json +++ b/test/expressions/is-expression-babylon/pass/5/expected.json @@ -32,5 +32,23 @@ } } } + ], + "comments": [ + { + "type": "CommentLine", + "value": " my comment", + "start": 4, + "end": 17, + "loc": { + "start": { + "line": 1, + "column": 4 + }, + "end": { + "line": 1, + "column": 17 + } + } + } ] } \ No newline at end of file