Added objcEnabled()/setObjcEnabled() to SimpleLexer.

This commit is contained in:
Roberto Raggi
2009-01-08 11:35:54 +01:00
parent c06c77daaa
commit b2ff63145b
2 changed files with 18 additions and 1 deletions

View File

@@ -57,7 +57,8 @@ bool SimpleToken::isKeyword() const
SimpleLexer::SimpleLexer()
: _lastState(0),
_skipComments(false),
_qtMocRunEnabled(true)
_qtMocRunEnabled(true),
_objcEnabled(false)
{ }
SimpleLexer::~SimpleLexer()
@@ -73,6 +74,17 @@ void SimpleLexer::setQtMocRunEnabled(bool enabled)
_qtMocRunEnabled = enabled;
}
bool SimpleLexer::objcEnabled() const
{
return _objcEnabled;
}
void SimpleLexer::setObjcEnabled(bool onoff)
{
_objcEnabled = onoff;
}
bool SimpleLexer::skipComments() const
{
return _skipComments;
@@ -93,6 +105,7 @@ QList<SimpleToken> SimpleLexer::operator()(const QString &text, int state)
Lexer lex(firstChar, lastChar);
lex.setQtMocRunEnabled(_qtMocRunEnabled);
lex.setObjcEnabled(_objcEnabled);
if (! _skipComments)
lex.setScanCommentTokens(true);