| line |
true |
false |
branch |
|
55
|
359 |
783 |
if ($close_tag) { } |
|
|
359 |
424 |
elsif ($input =~ s/\A\Q$tag_start\E//) { } |
|
|
424 |
0 |
elsif ($input =~ s/\A([^\n]*?(?:\n|(?=\Q$tag_start\E)|\z))//) { } |
|
61
|
359 |
0 |
if (length $code == 0) |
|
67
|
359 |
0 |
if ($pos >= 0) { } |
|
69
|
0 |
359 |
unless $input =~ s/\A\Q$close_tag\E// |
|
74
|
6 |
353 |
if $code eq '^' |
|
80
|
2 |
357 |
if ($code =~ s/^=\s*([^\s]+)\s+([^\s]+)\s*=$//) { } |
|
|
0 |
357 |
elsif ($code =~ /^=/) { } |
|
87
|
122 |
237 |
if ($autochomp and $standalone) { } |
|
88
|
94 |
28 |
if ($input =~ /\A\s*(?:\n|\z)/) |
|
90
|
73 |
5 |
if (@chunks > 0 and $chunks[-1][0] eq 'text' and not $code =~ /^>/) |
|
92
|
49 |
24 |
if (@raw_text) |
|
102
|
83 |
276 |
if ($code =~ m[^/] or $code eq 'else') |
|
105
|
9 |
74 |
if (@raw_text) |
|
109
|
96 |
263 |
if (@raw_text) |
|
110
|
8 |
88 |
if ($close_tag eq '}}}') { } |
|
117
|
83 |
276 |
if ($code =~ /^[#^]/ or $code eq 'else') |
|
122
|
357 |
2 |
if (length $code) |
|
123
|
25 |
332 |
$close_tag eq '}}}' ? : |
|
137
|
25 |
334 |
if ($tag_start eq '{{' and $input =~ s/\A\{//) { } |
|
146
|
424 |
0 |
if (length $text) |
|
149
|
243 |
181 |
if ($standalone) { } |
|
156
|
148 |
276 |
if (@raw_text) |
|
166
|
0 |
145 |
if ($close_tag) |
|
188
|
424 |
357 |
if ($type eq 'text') { } |
|
|
332 |
25 |
elsif ($type eq 'code') { } |
|
|
25 |
0 |
elsif ($type eq 'raw_code') { } |
|
190
|
392 |
32 |
if length $content |
|
195
|
73 |
259 |
if ($content =~ s[^/][]) { } |
|
|
10 |
249 |
elsif ($content eq 'else') { } |
|
289
|
2 |
2608 |
if (/\G $comment_rx /cgmsx) { } |
|
|
806 |
1802 |
elsif (/\G ($id_rx)/cgmsx) { } |
|
|
650 |
1152 |
elsif (/\G ($Text::Xslate::Syntax::Handlebars::NUMBER | $STRING)/cgmosx) { } |
|
|
1007 |
145 |
elsif (/\G ($OPERATOR_TOKEN)/cgmosx) { } |
|
|
0 |
145 |
elsif (/\G (\S+)/cgmsx) { } |
|
318
|
3 |
109 |
if ($self->token->is_defined) |
|
338
|
1 |
47 |
if ($left->arity eq 'call' and $left->first->id eq 'mark_raw') |
|
358
|
0 |
38 |
if ($name->arity ne 'key' and $name->arity ne 'key_field' and $name->arity ne 'call') |
|
369
|
10 |
63 |
if ($self->token->id eq 'else') |
|
392
|
1 |
72 |
if ($inverted) |
|
394
|
1 |
0 |
unless ($block{'if'}) |
|
404
|
0 |
38 |
if ($closing_name->arity ne 'key' and $closing_name->arity ne 'key_field' and $closing_name->arity ne 'call') |
|
409
|
0 |
73 |
if ($name_string ne $closing_name_string) |
|
447
|
1 |
2 |
if ($self->token->id ne ';') |
|
452
|
0 |
3 |
$partial->id =~ /\./ ? : |
|
510
|
4 |
646 |
if ($literal =~ /\A\[(.*)\]\z/ms) |
|
524
|
3 |
44 |
if $field->arity eq 'literal' |
|
526
|
33 |
11 |
if $field->arity eq 'key' |
|
528
|
11 |
0 |
if $field->id eq '..' |
|
543
|
52 |
70 |
if ($token->has_led) { } |
|
548
|
0 |
70 |
if ($left->arity ne 'call') |
|
570
|
0 |
47 |
unless ($self->is_valid_field($field)) |
|
599
|
146 |
0 |
unless $symbol->arity eq 'field' |