Branch Coverage

blib/lib/Syntax/Highlight/Engine/Kate/Yacc_Bison.pm
Criterion Covered Total %
branch 71 106 66.9


line true false branch
146 0 30 if ($self->includeRules("Comment", $text))
156 2 28 if ($self->testDetect2Chars($text, "%", "}", 0, 0, 0, 0, 0, "#pop", "Content-Type Delimiter"))
161 28 0 if ($self->includePlugin("C++", $text))
173 0 0 if ($self->testRegExpr($text, "\\\\.", 0, 0, 0, undef, 0, "#stay", "Backslash Code"))
180 0 0 if ($self->testDetectChar($text, "'", 0, 0, 0, undef, 0, "#pop", "String Char"))
193 2 518 if ($self->testDetect2Chars($text, "/", "*", 0, 0, 0, undef, 0, "CommentStar", "Comment"))
201 0 518 if ($self->testDetect2Chars($text, "/", "/", 0, 0, 0, undef, 0, "CommentSlash", "Comment"))
213 0 0 if ($self->testRegExpr($text, "[^\\\\]\$", 0, 0, 0, undef, 0, "#pop", "Comment"))
226 2 116 if ($self->testDetect2Chars($text, "*", "/", 0, 0, 0, undef, 0, "#pop", "Comment"))
236 0 16 if ($self->includeRules("Comment", $text))
243 2 14 if ($self->testStringDetect($text, "%union", 0, 0, 0, undef, 0, "Union Start", "Directive"))
253 2 12 if ($self->testDetect2Chars($text, "%", "%", 0, 0, 0, undef, 0, "Rules", "Content-Type Delimiter"))
263 0 12 if ($self->testDetect2Chars($text, "%", "{", 0, 0, 0, 0, 0, "C Declarations", "Content-Type Delimiter"))
270 12 0 if ($self->testDetectChar($text, "%", 0, 0, 0, undef, 0, "Percent Command", "Directive"))
282 2 10 if ($self->testRegExpr($text, "<[^>]+>", 0, 0, 0, undef, 0, "DolEnd", "Data Type"))
294 4 8 if ($self->testRegExpr($text, "\\d+", 0, 0, 0, undef, 0, "#pop#pop", "Directive"))
301 8 0 if ($self->testDetectChar($text, "\$", 0, 0, 0, undef, 0, "#pop#pop", "Directive"))
314 0 130 if ($self->testDetectChar($text, "{", 0, 0, 0, undef, 0, "Normal C Bloc", "Normal Text"))
322 6 124 if ($self->testDetectChar($text, "}", 0, 0, 0, undef, 0, "#pop", "Normal Text"))
327 112 12 if ($self->includePlugin("C++", $text))
334 12 0 if ($self->testDetectChar($text, "\$", 0, 0, 0, undef, 0, "Dol", "Directive"))
346 10 70 if ($self->testDetectChar($text, ">", 0, 0, 0, undef, 0, "#pop", "Data Type"))
356 0 76 if ($self->includeRules("Comment", $text))
364 10 66 if ($self->testRegExpr($text, "\\W", 0, 0, 1, undef, 0, "Percent Command In", "Normal Text"))
374 8 230 if ($self->includeRules("StringOrChar", $text))
381 10 220 if ($self->testDetectChar($text, "<", 0, 0, 0, undef, 0, "PC type", "Data Type"))
391 2 4 if ($self->includeRules("Comment", $text))
395 0 4 if ($self->testDetectSpaces($text, 0, undef, 0, "#stay", undef))
405 2 2 if ($self->testDetect2Chars($text, "%", "{", 0, 0, 0, 0, 0, "C Declarations", "Content-Type Delimiter"))
414 2 0 if ($self->testRegExpr($text, ".", 0, 0, 1, undef, 0, "Declarations", "Normal Text"))
424 0 362 if ($self->includeRules("Comment", $text))
432 4 358 if ($self->testDetectChar($text, ";", 0, 0, 0, undef, 0, "#pop", "Normal Text"))
440 6 352 if ($self->testDetectChar($text, "{", 0, 0, 0, undef, 0, "Normal C Bloc", "Normal Text"))
447 2 350 if ($self->testDetectChar($text, "|", 0, 0, 0, undef, 0, "#stay", "Normal Text"))
452 0 350 if ($self->includeRules("StringOrChar", $text))
462 0 26 if ($self->includeRules("Comment", $text))
472 2 24 if ($self->testDetect2Chars($text, "%", "%", 0, 0, 0, undef, 0, "User Code", "Content-Type Delimiter"))
480 4 20 if ($self->testDetectChar($text, ":", 0, 0, 0, undef, 0, "Rule In", "Normal Text"))
492 0 24 if ($self->testRegExpr($text, "\\\\.", 0, 0, 0, undef, 0, "#stay", "Backslash Code"))
499 8 16 if ($self->testDetectChar($text, "\"", 0, 0, 0, undef, 0, "#pop", "String"))
511 0 588 if ($self->testDetectChar($text, "'", 0, 0, 0, undef, 0, "Char", "String Char"))
518 8 580 if ($self->testDetectChar($text, "\"", 0, 0, 0, undef, 0, "String", "String"))
530 0 86 if ($self->testDetectChar($text, "{", 0, 0, 0, undef, 0, "Union InIn", "Normal Text"))
538 2 84 if ($self->testDetectChar($text, "}", 0, 0, 0, undef, 0, "#pop#pop", "Normal Text"))
543 82 2 if ($self->includePlugin("C++", $text))
555 0 0 if ($self->testDetectChar($text, "{", 0, 0, 0, undef, 0, "Union InIn", "Normal Text"))
562 0 0 if ($self->testDetectChar($text, "}", 0, 0, 0, undef, 0, "#pop", "Normal Text"))
567 0 0 if ($self->includePlugin("C++", $text))
577 0 4 if ($self->includeRules("Comment", $text))
581 2 2 if ($self->testDetectSpaces($text, 0, undef, 0, "#stay", undef))
589 2 0 if ($self->testDetectChar($text, "{", 0, 0, 0, undef, 0, "Union In", "Normal Text"))
596 0 0 if ($self->testRegExpr($text, ".", 0, 0, 0, undef, 0, "#pop", "Alert"))
606 38 0 if ($self->includePlugin("C++", $text))