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