From e5b9c76f277fb256a044240854cde52ecff7cd33 Mon Sep 17 00:00:00 2001 From: Erik Verbruggen Date: Tue, 15 Jun 2010 11:26:27 +0200 Subject: Added C-style comment folding. This is a "back-port" for 57f2b3e44da5ca818d575b2c5861f736aa3db0bc from master into 2.0. Done-with: ckamm --- src/libs/qmljs/qmljsscanner.cpp | 7 +------ src/libs/qmljs/qmljsscanner.h | 7 ++++++- 2 files changed, 7 insertions(+), 7 deletions(-) (limited to 'src/libs') diff --git a/src/libs/qmljs/qmljsscanner.cpp b/src/libs/qmljs/qmljsscanner.cpp index 79f81509f2..9a629db9a9 100644 --- a/src/libs/qmljs/qmljsscanner.cpp +++ b/src/libs/qmljs/qmljsscanner.cpp @@ -77,7 +77,7 @@ const _Tp *end(const _Tp (&a)[N]) } Scanner::Scanner() - : _state(0), + : _state(Normal), _scanComments(true) { } @@ -122,11 +122,6 @@ static bool isNumberChar(QChar ch) QList Scanner::operator()(const QString &text, int startState) { - enum { - Normal = 0, - MultiLineComment = 1 - }; - _state = startState; QList tokens; diff --git a/src/libs/qmljs/qmljsscanner.h b/src/libs/qmljs/qmljsscanner.h index 9141842cd7..611024d426 100644 --- a/src/libs/qmljs/qmljsscanner.h +++ b/src/libs/qmljs/qmljsscanner.h @@ -77,13 +77,18 @@ public: class QMLJS_EXPORT Scanner { public: + enum { + Normal = 0, + MultiLineComment = 1 + }; + Scanner(); virtual ~Scanner(); bool scanComments() const; void setScanComments(bool scanComments); - QList operator()(const QString &text, int startState = 0); + QList operator()(const QString &text, int startState = Normal); int state() const; bool isKeyword(const QString &text) const; -- cgit v1.2.1