line |
true |
false |
branch |
104
|
66 |
0 |
if (exists $args{$_[$i * 2]}) { } |
117
|
11 |
0 |
unless defined $$lexer[5] |
118
|
11 |
0 |
unless defined $$lexer[6] |
119
|
10 |
1 |
unless defined $$lexer[3] |
121
|
9 |
2 |
unless defined $$lexer[2] |
122
|
11 |
0 |
unless defined $$lexer[1] |
130
|
0 |
11 |
if ($@) |
178
|
9 |
723 |
if ($res[0] eq '0' and $res[1] eq '0') { } |
208
|
530 |
255 |
if ($state eq 'MY_LEX_OPERATOR_OR_IDENT' or $state eq 'MY_LEX_START') |
213
|
105 |
810 |
if $c == 10 |
219
|
0 |
785 |
if ($state eq 'MY_LEX_ESCAPE') |
220
|
0 |
0 |
if $lexer->yyGet == 78 |
223
|
106 |
679 |
if ($state eq 'MY_LEX_ESCAPE' or $state eq 'MY_LEX_CHAR' or $state eq 'MY_LEX_SKIP') { } |
|
4 |
675 |
elsif ($state eq 'MY_LEX_IDENT_OR_NCHAR') { } |
|
0 |
675 |
elsif ($state eq 'MY_LEX_IDENT_OR_HEX') { } |
|
4 |
671 |
elsif ($state eq 'MY_LEX_IDENT_OR_BIN') { } |
228
|
0 |
0 |
if ($c == 45 and $lexer->yyPeek == 45 and $lexer->my_isspace($lexer->yyPeek2) || $lexer->my_iscntrl($lexer->yyPeek2)) |
243
|
78 |
28 |
if $c != 41 |
245
|
38 |
68 |
if ($c == 44) { } |
|
0 |
136 |
elsif ($c == 63 and not $$ident_map[$lexer->yyPeek]) { } |
252
|
4 |
0 |
if ($lexer->yyPeek != 39) |
259
|
0 |
0 |
unless (defined($lex_str = $lexer->get_text)) |
265
|
0 |
0 |
if ($lexer->yyPeek == 39) |
270
|
0 |
4 |
if ($lexer->yyPeek == 39) |
276
|
298 |
377 |
if ($state eq 'MY_LEX_IDENT_OR_HEX' or $state eq 'MY_LEX_IDENT_OR_BIN' or $state eq 'MY_LEX_IDENT') { } |
|
107 |
270 |
elsif ($state eq 'MY_LEX_IDENT_SEP') { } |
|
27 |
243 |
elsif ($state eq 'MY_LEX_NUMBER_IDENT') { } |
286
|
0 |
298 |
$result_state & 128 ? : |
291
|
0 |
298 |
if ($$lexer[3] & 8) |
295
|
103 |
195 |
if ($start == $$lexer[7] and $c == 46 and $$ident_map[$lexer->yyPeek]) { } |
303
|
138 |
57 |
if (@token = $lexer->find_keyword($length, $c == 40)) |
311
|
0 |
160 |
if (substr($lex_str, 0, 1) eq '_' and exists $$DBIx::MyParsePP::Charsets::charsets{substr $lex_str, 1}) |
323
|
2 |
105 |
unless ($$ident_map[$lexer->yyPeek]) |
329
|
27 |
0 |
unless ($$ident_map[$c]) |
333
|
0 |
0 |
if ($c == 101 or $c == 69) { } |
|
0 |
0 |
elsif ($c == 120 and $$lexer[7] - $$lexer[8] == 2 and substr($string, $$lexer[8], 1) eq '0') { } |
|
0 |
0 |
elsif ($c == 98 and $$lexer[7] - $$lexer[8] == 2 and substr($string, $$lexer[8], 1) eq '0') { } |
334
|
0 |
0 |
if ($lexer->my_isdigit($lexer->yyPeek) or $c = $lexer->yyGet == 43 or $c == 45) |
339
|
0 |
0 |
if ($lexer->my_isdigit($lexer->yyPeek)) |
353
|
0 |
0 |
if ($$lexer[7] - $$lexer[8] >= 4 and not $$ident_map[$c]) |
365
|
0 |
0 |
if ($$lexer[7] - $$lexer[8] >= 4 and not $$ident_map[$c]) |
374
|
105 |
138 |
if ($state eq 'MY_LEX_IDENT_START') { } |
|
0 |
138 |
elsif ($state eq 'MY_LEX_USER_VARIABLE_DELIMITER') { } |
|
27 |
111 |
elsif ($state eq 'MY_LEX_INT_OR_REAL') { } |
378
|
0 |
105 |
$result_state & 128 ? : |
380
|
2 |
103 |
if ($c == 46 and $$ident_map[$lexer->yyPeek]) |
392
|
0 |
0 |
if ($var_length == 1) |
393
|
0 |
0 |
if $c == 92 |
394
|
0 |
0 |
if ($c == $quote_char) |
395
|
0 |
0 |
if $lexer->yyPeek != $quote_char |
406
|
0 |
0 |
if ($double_quotes) { } |
412
|
0 |
0 |
if $c == $quote_char |
416
|
27 |
0 |
if ($c != 46) |
422
|
0 |
111 |
if ($state eq 'MY_LEX_INT_OR_REAL' or $state eq 'MY_LEX_REAL') { } |
|
0 |
111 |
elsif ($state eq 'MY_LEX_HEX_NUMBER') { } |
|
0 |
111 |
elsif ($state eq 'MY_LEX_BIN_NUMBER') { } |
|
48 |
63 |
elsif ($state eq 'MY_LEX_CMP_OP') { } |
|
0 |
63 |
elsif ($state eq 'MY_LEX_LONG_CMP_OP') { } |
|
2 |
61 |
elsif ($state eq 'MY_LEX_BOOL') { } |
|
4 |
57 |
elsif ($state eq 'MY_LEX_STRING_OR_DELIMITER') { } |
427
|
0 |
0 |
if ($c == 101 or $c == 69) |
432
|
0 |
0 |
if ($c == 43 or $c == 45) |
439
|
0 |
0 |
unless ($lexer->my_isdigit($c)) |
456
|
0 |
0 |
if (not $length & 1 or $c != 39) |
467
|
0 |
0 |
if ($c != 39) |
475
|
1 |
47 |
if ($$state_map[$lexer->yyPeek] eq 'MY_LEX_CMP_OP' or $$state_map[$lexer->yyPeek] eq 'MY_LEX_LONG_CMP_OP') |
481
|
48 |
0 |
if (@token = $lexer->find_keyword($$lexer[7] - $$lexer[8], 0)) |
488
|
0 |
0 |
if ($$state_map[$lexer->yyPeek] eq 'MY_LEX_CMP_OP' or $$state_map[$lexer->yyPeek] eq 'MY_LEX_LONG_CMP_OP') |
493
|
0 |
0 |
if ($$state_map[$lexer->yyPeek] eq 'MY_LEX_CMP_OP') |
497
|
0 |
0 |
if (@token = $lexer->find_keyword($$lexer[7] - $$lexer[8], 0)) |
504
|
0 |
2 |
if ($c != $lexer->yyPeek) |
513
|
0 |
4 |
if ($$lexer[3] & 4) |
519
|
19 |
42 |
if ($state eq 'MY_LEX_STRING_OR_DELIMITER' or $state eq 'MY_LEX_STRING') { } |
|
0 |
42 |
elsif ($state eq 'MY_LEX_COMMENT') { } |
|
17 |
25 |
elsif ($state eq 'MY_LEX_LONG_COMMENT') { } |
|
3 |
22 |
elsif ($state eq 'MY_LEX_END_LONG_COMMENT') { } |
|
0 |
22 |
elsif ($state eq 'MY_LEX_SET_VAR') { } |
|
1 |
21 |
elsif ($state eq 'MY_LEX_SEMICOLON') { } |
524
|
0 |
19 |
unless (defined($lex_str = $lexer->get_text)) |
536
|
1 |
16 |
if ($lexer->yyPeek != 42) |
542
|
2 |
14 |
if ($lexer->yyPeek == 33) |
546
|
2 |
0 |
if ($lexer->my_isdigit($lexer->yyPeek)) |
551
|
1 |
1 |
if ($version <= $$lexer[2]) |
564
|
0 |
447 |
if $c == 10 |
567
|
15 |
0 |
if $$lexer[7] != length($string) - 1 |
572
|
1 |
2 |
if ($$lexer[12] and $lexer->yyPeek == 47) { } |
581
|
0 |
0 |
if ($lexer->yyPeek != 61) |
588
|
1 |
0 |
if ($lexer->yyPeek) |
589
|
1 |
0 |
if ($$lexer[5] & 65536 and not $$lexer[6]) |
604
|
10 |
11 |
if ($state eq 'MY_LEX_SEMICOLON' or $state eq 'MY_LEX_EOL') { } |
|
9 |
2 |
elsif ($state eq 'MY_LEX_END') { } |
|
2 |
0 |
elsif ($state eq 'MY_LEX_REAL_OR_POINT') { } |
|
0 |
0 |
elsif ($state eq 'MY_LEX_USER_END') { } |
|
0 |
0 |
elsif ($state eq 'MY_LEX_HOSTNAME') { } |
|
0 |
0 |
elsif ($state eq 'MY_LEX_SYSTEM_VAR') { } |
|
0 |
0 |
elsif ($state eq 'MY_LEX_IDENT_OR_KEYWORD') { } |
608
|
10 |
0 |
if ($$lexer[7] >= length($string) - 1) |
618
|
0 |
2 |
if ($lexer->my_isdigit($lexer->yyPeek)) { } |
626
|
0 |
0 |
if ($$state_map[$lexer->yyPeek] eq 'MY_LEX_STRING' or $$state_map[$lexer->yyPeek] eq 'MY_LEX_USER_VARIABLE_DELIMITER' or $$state_map[$lexer->yyPeek] eq 'MY_LEX_STRING_OR_DELIMITER') { } |
|
0 |
0 |
elsif ($$state_map[$lexer->yyPeek] eq 'MY_LEX_USER_END') { } |
646
|
0 |
0 |
$$state_map[$lexer->yyPeek] eq 'MY_LEX_USER_VARIABLE_DELIMITER' ? : |
650
|
0 |
0 |
$result_state & 128 ? : |
652
|
0 |
0 |
if $c == 46 |
655
|
0 |
0 |
if $length == 0 |
656
|
0 |
0 |
if (@token = $lexer->find_keyword($length, 0)) |
670
|
5 |
6 |
if exists $state_maps{$$lexer[1]} |
676
|
312 |
1224 |
if ($lexer->my_isalpha($i)) { } |
|
60 |
1164 |
elsif ($lexer->my_isdigit($i)) { } |
|
36 |
1128 |
elsif ($lexer->my_isspace($i)) { } |
740
|
0 |
90 |
if ($c == 92 and not $$lexer[3] & 1048576) { } |
|
19 |
71 |
elsif ($c == $sep) { } |
745
|
0 |
0 |
if $$lexer[7] == length $$lexer[0] |
748
|
0 |
19 |
if ($c == $lexer->yyGet) { } |
762
|
19 |
0 |
if (not $found_escape) { } |
764
|
19 |
0 |
if ($yytoklen > 0) { } |
772
|
0 |
0 |
if (not $$lexer[3] & 1048576 and substr($string, $str, 1) eq '\\' and $str + 1 != $end) { } |
|
0 |
0 |
elsif (substr($string, $str, 1) eq $sep) { } |
778
|
0 |
0 |
if ($prev_str eq 'n') { } |
|
0 |
0 |
elsif ($prev_str eq 't') { } |
|
0 |
0 |
elsif ($prev_str eq 'r') { } |
|
0 |
0 |
elsif ($prev_str eq 'b') { } |
|
0 |
0 |
elsif ($prev_str eq '0') { } |
|
0 |
0 |
elsif ($prev_str eq 'Z') { } |
|
0 |
0 |
elsif ($prev_str eq '_' or $prev_str eq '%') { } |
838
|
27 |
0 |
if (length $token < 10) |
844
|
0 |
0 |
if (substr($token, 0, 1) eq '+') { } |
|
0 |
0 |
elsif (substr($token, 0, 1) eq '-') { } |
858
|
0 |
0 |
if (length $token < 10) |
865
|
0 |
0 |
if ($neg) { } |
866
|
0 |
0 |
if (length $token == 10) { } |
|
0 |
0 |
elsif (length $token < 19) { } |
|
0 |
0 |
elsif (length $token > 19) { } |
880
|
0 |
0 |
if (length $token == 19) { } |
|
0 |
0 |
elsif (length $token < 19) { } |
|
0 |
0 |
elsif (length $token > 19) { } |
887
|
0 |
0 |
if (length $token > 20) |
900
|
0 |
0 |
$token > $cmp ? : |
908
|
8 |
237 |
if ($function) { } |
910
|
1 |
7 |
unless defined $symbol |
915
|
57 |
188 |
unless defined $symbol |
917
|
0 |
188 |
if ($symbol eq 'NOT_SYM' and $$lexer[3] & 536870912) |
924
|
1 |
187 |
if ($symbol eq 'OR_OR_SYM' and $$lexer[3] & 2) |