From c7a9493730b93f0e19705bdb02729e15b9955117 Mon Sep 17 00:00:00 2001 From: Roberto Raggi Date: Mon, 22 Aug 2011 16:36:04 +0200 Subject: Collect the source locations of the single and multiline comments. Change-Id: I7a8f2eec7a45f7a9a1212680f477cc5edd2aaad5 Reviewed-on: http://codereview.qt.nokia.com/3796 Reviewed-by: Roberto Raggi Reviewed-by: Qt Sanity Bot --- src/declarative/qml/parser/qdeclarativejslexer.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/declarative') diff --git a/src/declarative/qml/parser/qdeclarativejslexer.cpp b/src/declarative/qml/parser/qdeclarativejslexer.cpp index b59d7cd2d6..d466140949 100644 --- a/src/declarative/qml/parser/qdeclarativejslexer.cpp +++ b/src/declarative/qml/parser/qdeclarativejslexer.cpp @@ -390,6 +390,12 @@ again: scanChar(); if (_char == QLatin1Char('/')) { scanChar(); + + if (_engine) { + _engine->addComment(tokenOffset() + 2, _codePtr - _tokenStartPtr - 1 - 4, + tokenStartLine(), tokenStartColumn() + 2); + } + goto again; } } else { @@ -400,6 +406,10 @@ again: while (!_char.isNull() && _char != QLatin1Char('\n')) { scanChar(); } + if (_engine) { + _engine->addComment(tokenOffset() + 2, _codePtr - _tokenStartPtr - 1 - 2, + tokenStartLine(), tokenStartColumn() + 2); + } goto again; } if (_char == QLatin1Char('=')) { scanChar(); -- cgit v1.2.3