From f6232260c2c5ba93e85d725e05c2d2c9b86e293c Mon Sep 17 00:00:00 2001 From: Christian Kamm <christian.d.kamm@nokia.com> Date: Tue, 10 Aug 2010 12:05:19 +0200 Subject: [PATCH] QmlJS: Adjust scanner to treat ++ and -- as a single delimiter token. Reviewed-by: Roberto Raggi --- src/libs/qmljs/qmljsscanner.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/libs/qmljs/qmljsscanner.cpp b/src/libs/qmljs/qmljsscanner.cpp index 992084f113b..1a853e5f443 100644 --- a/src/libs/qmljs/qmljsscanner.cpp +++ b/src/libs/qmljs/qmljsscanner.cpp @@ -266,6 +266,16 @@ QList<Token> Scanner::operator()(const QString &text, int startState) tokens.append(Token(index++, 1, Token::Comma)); break; + case '+': + case '-': + if (la == ch) { + tokens.append(Token(index, 2, Token::Delimiter)); + index += 2; + } else { + tokens.append(Token(index++, 1, Token::Delimiter)); + } + break; + default: if (ch.isSpace()) { do { -- GitLab