void SyntaxHighlighter::highlightBlock(const QString& text) { startIndex=0; lexerinit(this,NULL,text,false); //Force lexer into correct state switch(previousBlockState()) { case Initial: lexerbegin(); break; case Comment: lexercomment(); break; case CodeDoc: lexercodedoc(); break; } while(nextToken()); }
TokenBuilder::TokenBuilder(Reporter* r,QString s,bool b) { lexerinit(this,r,s,b); position=0; }