line |
true |
false |
branch |
7
|
0 |
42 |
$ENV{'YAML_PP_TRACE'} ? : |
8
|
1 |
41 |
$ENV{'YAML_PP_DEBUG'} || $ENV{'YAML_PP_TRACE'} ? : |
137
|
6446 |
41006 |
if (defined $next_line) |
142
|
11815 |
29191 |
unless (defined $line) |
148
|
0 |
29191 |
unless $line =~ /\A( *)([^\r\n]*)([\r\n]|\z)/ |
152
|
29 |
29162 |
if (Deparse error: Can't locate object method "unctrl" via package "" (perhaps you forgot to load ""?) at /usr/local/lib/perl5/5.26.1/B/Deparse.pm line 5203.
) |
183
|
800 |
31103 |
if @$next |
186
|
7425 |
23649 |
unless ($next_line) |
192
|
157 |
23492 |
unless (length $$yaml) |
197
|
546 |
22946 |
if (substr($$yaml, 0, 1) eq "#") |
202
|
326 |
22620 |
if (not $spaces and substr($$yaml, 0, 1) eq "%") |
208
|
4270 |
18350 |
if (not $spaces and $$yaml =~ s/\A(---|\.\.\.)(?=$RE_WS|\z)//) { } |
|
59 |
18291 |
elsif ($self->flowcontext and $$yaml =~ /\A[ \t]+(#.*)?\z/) { } |
221
|
4687 |
17868 |
unless ($partial) |
255
|
6628 |
67864 |
unless (length $$yaml) |
263
|
1781 |
66083 |
if ($self->context) |
264
|
142 |
1639 |
if ($$yaml =~ s/\A($RE_WS*)://) |
265
|
11 |
131 |
if $1 |
270
|
9 |
1630 |
if ($$yaml =~ s/\A($RE_WS*(?: #.*))\z//) |
277
|
6347 |
61366 |
if ($CONTEXT{$first}) { } |
|
19543 |
41823 |
elsif ($COLON_DASH_QUESTION{$first}) { } |
|
5369 |
36454 |
elsif ($ANCHOR_ALIAS_TAG{$first}) { } |
|
9094 |
27360 |
elsif ($first eq ' ' or $first eq "\t") { } |
|
7228 |
20132 |
elsif ($FLOW{$first}) { } |
284
|
19018 |
525 |
if ($$yaml =~ s/\A\Q$first\E($RE_WS+|\z)//) { } |
|
7 |
953 |
elsif ($self->flowcontext and $$yaml =~ s/\A:(?=[,\{\}\[\]])//) { } |
286
|
8 |
17849 |
unless ($self->flowcontext or $self->block) |
291
|
80 |
18930 |
if ($after =~ tr/\t//) |
296
|
0 |
19010 |
unless (defined $1) |
302
|
2520 |
16490 |
if ($$yaml =~ s/\A(#.*|)\z//) |
319
|
5369 |
0 |
if ($$yaml =~ s/\A$REGEX//) { } |
329
|
9094 |
0 |
if ($$yaml =~ s/\A($RE_WS+)//) |
331
|
208 |
8886 |
if ($$yaml =~ s/\A((?:#.*)?\z)//) |
343
|
2471 |
4757 |
if ($first eq '{' or $first eq '[') { } |
|
2460 |
2297 |
elsif ($first eq '}' or $first eq ']') { } |
354
|
20650 |
21483 |
if ($plain) |
371
|
2631 |
17980 |
if ($self->flowcontext) |
376
|
7 |
20604 |
unless ($$yaml =~ s/\A($REGEX(?:[:]+(?=\:(\s|\z)))?)//) |
383
|
10023 |
10581 |
if ($$yaml =~ s/\A(?:($RE_WS+#.*)|($RE_WS*))\z//) { } |
384
|
130 |
9893 |
if (defined $1) { } |
398
|
3067 |
7512 |
unless ($partial) |
405
|
124 |
9769 |
if ($self->flowcontext) |
413
|
3577 |
6676 |
unless ($next_line) |
420
|
104 |
6572 |
unless (length $$yaml) |
427
|
624 |
5948 |
if (not $spaces and $$yaml =~ s/\A(---|\.\.\.)(?=$RE_WS|\z)//) |
432
|
5548 |
400 |
if (length $spaces < $indent) |
437
|
25 |
375 |
if ($$yaml =~ s/\A($RE_WS+)//) |
440
|
11 |
389 |
unless (length $$yaml) |
446
|
9 |
380 |
if ($$yaml =~ s/\A(#.*)\z//) |
452
|
294 |
86 |
if ($$yaml =~ s/\A($RE2)//) { } |
458
|
41 |
253 |
if ($$yaml =~ s/\A($RE_WS+)//) |
461
|
245 |
49 |
unless (length $$yaml) |
467
|
17 |
32 |
if ($$yaml =~ s/\A(#.*)\z//) { } |
473
|
9 |
23 |
if $ws |
480
|
86 |
0 |
if ($self->flowcontext) { } |
495
|
239 |
9654 |
if (@lines > 1) { } |
498
|
207 |
32 |
if ($tokens[-3] eq "EOL") |
508
|
742 |
9151 |
if ($fetch_next) |
510
|
601 |
141 |
unless ($partial) |
525
|
0 |
1718 |
unless $$yaml =~ s/\A\Q$context\E// |
531
|
215 |
1503 |
if ($$yaml =~ s/\A([1-9])([+-]?)//) { } |
|
409 |
1094 |
elsif ($$yaml =~ s/\A([+-])([1-9])?//) { } |
534
|
85 |
130 |
if $2 |
535
|
85 |
130 |
if $2 |
540
|
9 |
400 |
if $2 |
541
|
9 |
400 |
if $2 |
543
|
224 |
1494 |
if ($set_indent) |
545
|
190 |
34 |
if $indent > 0 |
548
|
1660 |
58 |
if (not length $$yaml) { } |
|
52 |
6 |
elsif ($$yaml =~ s/\A($RE_WS*(?:$RE_WS#.*|))\z//) { } |
563
|
812 |
4436 |
unless ($next_line) |
569
|
200 |
4236 |
if (not $spaces and $content =~ /\A(---|\.\.\.)(?=$RE_WS|\z)/) |
572
|
1434 |
2802 |
if (length $spaces < $current_indent) |
573
|
700 |
734 |
if (length $content) { } |
574
|
2 |
698 |
if ($content =~ /\A\t/) |
586
|
1568 |
1234 |
if (length $spaces > $current_indent) |
587
|
370 |
1198 |
if ($started) |
592
|
257 |
2545 |
unless (length $content) |
595
|
131 |
126 |
unless ($started) |
600
|
1380 |
1165 |
unless ($started) |
625
|
0 |
4629 |
unless $$yaml =~ s/\A\Q$context\E// |
632
|
848 |
4629 |
unless ($start) |
633
|
1 |
847 |
unless ($next_line = $self->_fetch_next_line) |
636
|
1 |
2 |
if (ref $token) |
647
|
160 |
687 |
if (not length $$yaml) { } |
|
3 |
684 |
elsif (not $spaces and $$yaml =~ /\A(---|\.\.\.)(?=$RE_WS|\z)/) { } |
|
3 |
681 |
elsif (length $spaces < $indent) { } |
656
|
3 |
6 |
if (ref $token) |
666
|
3 |
6 |
if (ref $token) |
674
|
95 |
586 |
if ($$yaml =~ s/\A($RE_WS+)//) |
682
|
4620 |
688 |
if ($tokens[-3] eq $token_name) |
683
|
4131 |
489 |
if ($start) { } |
694
|
1772 |
2848 |
if $self->flowcontext |
695
|
2486 |
2134 |
if (length $$yaml) { } |
697
|
1010 |
1476 |
unless ($partial) |
722
|
2145 |
3165 |
if ($first eq q[']) { } |
724
|
2145 |
0 |
if ($$yaml =~ s/\A($regex)//) |
729
|
88 |
2057 |
unless (length $$yaml) |
730
|
24 |
64 |
if ($quoted =~ s/($RE_WS+)\z//) |
741
|
4620 |
690 |
if ($$yaml =~ s/\A$first//) |
742
|
4131 |
489 |
if ($start) { } |
751
|
2 |
688 |
if (length $$yaml) |
770
|
5526 |
3745 |
if ($$yaml =~ s/\A([^"\\ \t]+)//) |
775
|
1475 |
7796 |
if ($$yaml =~ s/\A($RE_ESCAPES)//) |
777
|
17 |
1 |
defined $4 ? : |
|
95 |
18 |
defined $3 ? : |
|
1362 |
113 |
defined $2 ? : |
784
|
2742 |
6529 |
if ($$yaml =~ s/\A([ \t]+)//) |
786
|
2601 |
141 |
if (length $$yaml) { } |
796
|
82 |
9048 |
if ($$yaml =~ s/\A(\\)\z//) |
801
|
2942 |
6106 |
if $last |
812
|
163 |
163 |
if ($$yaml =~ s/\A(\s*%YAML[ \t]+([0-9]+\.[0-9]+))//) { } |
|
118 |
45 |
elsif ($$yaml =~ s/\A(\s*%TAG[ \t]+(!$RE_NS_WORD_CHAR*!|!)[ \t]+(tag:\S+|!$RE_URI_CHAR+))($RE_WS*)//) { } |
|
45 |
0 |
elsif ($$yaml =~ s/\A(\s*\A%(?:\w+).*)//) { } |
815
|
28 |
135 |
if ($$yaml =~ s/\A($RE_WS+)//) { } |
|
1 |
134 |
elsif (length $$yaml) { } |
823
|
9 |
153 |
unless ($version =~ /^1\.[12]$/) |
824
|
0 |
9 |
if ($warn eq 'warn') { } |
|
0 |
9 |
elsif ($warn eq 'fatal') { } |
844
|
0 |
45 |
if ($warn eq 'warn') { } |
|
0 |
45 |
elsif ($warn eq 'fatal') { } |
857
|
297 |
28 |
if (not length $$yaml) { } |
|
27 |
1 |
elsif ($trailing_ws and $$yaml =~ s/\A(#.*)?\z//) { } |
|
0 |
1 |
elsif ($$yaml =~ s/\A([ \t]+#.*)?\z//) { } |
894
|
125614 |
26997 |
unless $name eq "CONTEXT" |
896
|
24386 |
128225 |
if ($name eq "EOL") |
921
|
5301 |
23529 |
if (ref $value eq 'HASH') { } |
929
|
4705 |
24125 |
if ($push->{'name'} eq "EOL") |
944
|
0 |
61 |
@$next ? : |
947
|
60 |
1 |
if (my $nl = $self->next_line) |