Exemple #1
0
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());

}
Exemple #2
0
TokenBuilder::TokenBuilder(Reporter* r,QString s,bool b)
{
	lexerinit(this,r,s,b);
	position=0;
}