line |
true |
false |
branch |
111
|
118 |
891 |
unless length $self->buffer
|
113
|
493 |
516 |
if ($self->buffer =~ /^[ \r\n\t]+/ou)
|
121
|
33 |
483 |
unless defined $c
|
123
|
0 |
483 |
if ($c eq "#")
|
135
|
0 |
483 |
if ($c eq "." and $self->buffer =~ /^$r_decimal/u)
|
139
|
129 |
354 |
if (defined(my $name = $CHAR_TOKEN{$c})) { }
|
|
231 |
123 |
elsif (defined(my $method = $METHOD_TOKEN{$c})) { }
|
|
123 |
0 |
elsif ($c =~ /[A-Za-z\x{00C0}-\x{00D6}\x{00D8}-\x{00F6}\x{00F8}-\x{02FF}\x{0370}-\x{037D}\x{037F}-\x{1FFF}\x{200C}-\x{200D}\x{2070}-\x{218F}\x{2C00}-\x{2FEF}\x{3001}-\x{D7FF}\x{F900}-\x{FDCF}\x{FDF0}-\x{FFFD}\x{10000}-\x{EFFFF}]/ou) { }
|
|
0 |
0 |
elsif ($c eq '^') { }
|
142
|
22 |
101 |
if ($self->buffer =~ /^a(?!:)\s/ou) { }
|
|
0 |
101 |
elsif ($self->buffer =~ /^(?:true|false)(?!:)\b/ou) { }
|
|
1 |
100 |
elsif ($self->buffer =~ /^BASE(?!:)\b/iou) { }
|
|
2 |
98 |
elsif ($self->buffer =~ /^PREFIX(?!:)\b/iou) { }
|
|
0 |
98 |
elsif ($self->buffer =~ /^GRAPH(?!:)\b/iou) { }
|
180
|
104 |
33 |
if ($self->buffer =~ /^$r_PNAME_LN/ou) { }
|
202
|
1 |
0 |
if ($self->buffer =~ /^\|/ou)
|
218
|
1 |
87 |
if ($self->buffer =~ /^</ou)
|
223
|
87 |
0 |
if ($self->buffer =~ /^[\x23-\x3d\x3f-\x5a\x5d-\x7e]*>/ou)
|
231
|
0 |
0 |
if (length $self->buffer == 0)
|
233
|
0 |
0 |
unless defined $c
|
235
|
0 |
0 |
if (substr($self->buffer, 0, 1) eq '\\') { }
|
|
0 |
0 |
elsif ($self->buffer =~ /^[^<>\x00-\x20\\"{}|^`]+/ou) { }
|
|
0 |
0 |
elsif (substr($self->buffer, 0, 1) eq '>') { }
|
238
|
0 |
0 |
if ($esc eq '\\') { }
|
|
0 |
0 |
elsif ($esc eq 'U') { }
|
|
0 |
0 |
elsif ($esc eq 'u') { }
|
242
|
0 |
0 |
unless $codepoint =~ /^[0-9A-Fa-f]+$/ou
|
246
|
0 |
0 |
unless $codepoint =~ /^[0-9A-Fa-f]+$/ou
|
248
|
0 |
0 |
if ($char =~ /[<>" {}|\\^`]/ou)
|
271
|
0 |
26 |
unless $self->buffer =~ /^$r_bnode_id/ou
|
279
|
0 |
10 |
if ($self->buffer =~ /^$r_double/ou) { }
|
|
0 |
10 |
elsif ($self->buffer =~ /^$r_decimal/ou) { }
|
|
10 |
0 |
elsif ($self->buffer =~ /^$r_integer/ou) { }
|
298
|
0 |
0 |
if (length $c and $c =~ /[\r\n]/ou)
|
308
|
1 |
25 |
if (substr($self->buffer, 0, 2) eq '""') { }
|
315
|
0 |
4 |
if (length $self->buffer == 0)
|
317
|
0 |
0 |
if length $self->buffer == 0
|
319
|
3 |
1 |
if (substr($self->buffer, 0, 1) eq '"') { }
|
322
|
1 |
2 |
if $quote_count == 3
|
324
|
0 |
1 |
if ($quote_count)
|
328
|
0 |
1 |
if (substr($self->buffer, 0, 1) eq '\\') { }
|
341
|
1 |
49 |
if (substr($self->buffer, 0, 1) eq '\\') { }
|
|
24 |
25 |
elsif ($self->buffer =~ /^[^"\\]+/ou) { }
|
|
25 |
0 |
elsif (substr($self->buffer, 0, 1) eq '"') { }
|
360
|
0 |
4 |
if (substr($self->buffer, 0, 2) eq q['']) { }
|
367
|
0 |
0 |
if (length $self->buffer == 0)
|
369
|
0 |
0 |
if length $self->buffer == 0
|
371
|
0 |
0 |
if (substr($self->buffer, 0, 1) eq q[']) { }
|
374
|
0 |
0 |
if $quote_count == 3
|
376
|
0 |
0 |
if ($quote_count)
|
380
|
0 |
0 |
if (substr($self->buffer, 0, 1) eq '\\') { }
|
393
|
5 |
4 |
if (substr($self->buffer, 0, 1) eq '\\') { }
|
|
0 |
4 |
elsif ($self->buffer =~ /^[^'\\]+/ou) { }
|
|
4 |
0 |
elsif (substr($self->buffer, 0, 1) eq q[']) { }
|
414
|
0 |
6 |
if ($esc eq '\\') { }
|
|
2 |
4 |
elsif ($esc =~ /^['">]$/u) { }
|
|
0 |
4 |
elsif ($esc eq 'r') { }
|
|
0 |
4 |
elsif ($esc eq 't') { }
|
|
0 |
4 |
elsif ($esc eq 'n') { }
|
|
0 |
4 |
elsif ($esc eq 'b') { }
|
|
0 |
4 |
elsif ($esc eq 'f') { }
|
|
2 |
2 |
elsif ($esc eq 'U') { }
|
|
2 |
0 |
elsif ($esc eq 'u') { }
|
423
|
0 |
2 |
unless $codepoint =~ /^[0-9A-Fa-f]+$/ou
|
427
|
0 |
2 |
unless $codepoint =~ /^[0-9A-Fa-f]+$/ou
|
436
|
0 |
35 |
if ($self->buffer =~ /^base/ou) { }
|
|
31 |
4 |
elsif ($self->buffer =~ /^prefix/ou) { }
|
443
|
4 |
0 |
if ($self->buffer =~ /^[a-zA-Z]+(-[a-zA-Z0-9]+)*\b/ou)
|