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 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 {