line |
!l |
l&&!r |
l&&r |
condition |
25
|
13 |
0 |
0 |
$file eq '-' and $line == 0 |
27
|
0 |
0 |
0 |
@ARGV >= 2 and $ARGV <= 3 |
97
|
0 |
9 |
0 |
$grammar and $sourcefile |
324
|
3 |
1 |
0 |
$replace and not $self->{'changed'} |
681
|
507 |
743 |
7 |
@items == 1 and ref($items[0]) =~ /\AParse::RecDescent::Error/ |
|
1250 |
7 |
0 |
@items == 1 and ref($items[0]) =~ /\AParse::RecDescent::Error/ and $items[0]{'commitonly'} |
|
507 |
749 |
1 |
@items == 1 and ($items[0]->describe || '') =~ /
|
|
0 |
1256 |
0 |
@items and ref($items[0]) =~ /\AParse::RecDescent::UncondReject/ || ($items[0]->describe || '') =~ /
|
964
|
1257 |
0 |
0 |
$parser->{'_AUTOACTION'} and defined $item |
|
1257 |
0 |
0 |
$parser->{'_AUTOACTION'} and defined $item and not $item->isa('Parse::RecDescent::Action') |
|
1230 |
0 |
27 |
$parser->{'_AUTOTREE'} and defined $item |
|
1230 |
0 |
27 |
$parser->{'_AUTOTREE'} and defined $item and not $item->isa('Parse::RecDescent::Action') |
979
|
9 |
12 |
6 |
$i == 1 and $item->isterminal |
1259
|
3 |
205 |
0 |
not eval "no strict;\n local \$SIG{__WARN__} = sub {0};\n '' =~ m$ldel$pattern$rdel$mod" and $@ |
2170
|
4200 |
85 |
0 |
$grammar =~ /(?=$ACTION)/cog and do {
($code) = &extract_codeblock($grammar);
$code
} |
|
4163 |
37 |
0 |
$grammar =~ /(?=$IMPLICITSUBRULE)/cog and do {
($code) = &extract_codeblock($grammar, '{([', undef, '(', 1);
$code
} |
|
1476 |
0 |
0 |
$grammar =~ /(?=$MTOKEN)/cog and do {
($code, undef, @components) = &extract_quotelike($grammar);
$code
} |
|
1474 |
2 |
0 |
$grammar =~ /(?=$MATCHRULE)/cog and do {
($code) = &extract_bracketed($grammar, '<');
$code
} |
|
0 |
0 |
1474 |
$grammar =~ /$SUBRULE/cog and $code = $1 |
2194
|
1 |
0 |
84 |
$prod and $prod->additem($item) |
2252
|
21 |
2 |
0 |
$grammar =~ /(?=$CONDREJECTMK)/cog and do {
($code) = &extract_codeblock($grammar, '{', undef, '<');
$code
} |
|
21 |
0 |
0 |
$grammar =~ /(?=$SCOREMK)/cog and do {
($code) = &extract_codeblock($grammar, '{', undef, '<');
$code
} |
|
21 |
0 |
0 |
$grammar =~ /(?=$AUTOSCOREMK)/cog and do {
($code) = &extract_codeblock($grammar, '{', undef, '<');
$code
} |
|
13 |
0 |
0 |
$grammar =~ /(?=$RESYNCPATMK)/cog and do {
($code) = &extract_bracketed($grammar, '<');
$code
} |
|
9 |
4 |
0 |
$grammar =~ /(?=$SKIPMK)/cog and do {
($code) = &extract_codeblock($grammar, '<');
$code
} |
|
8 |
1 |
0 |
$grammar =~ /(?=$RULEVARPATMK)/cog and do {
($code) = &extract_codeblock($grammar, '{', undef, '<');
$code
} |
|
8 |
0 |
0 |
$grammar =~ /(?=$AUTOACTIONPATMK)/cog and do {
($code) = &extract_codeblock($grammar, '{', undef, '<');
$code
} |
|
8 |
0 |
0 |
$grammar =~ /(?=$DEFERPATMK)/cog and do {
($code) = &extract_codeblock($grammar, '{', undef, '<');
$code
} |
|
8 |
0 |
0 |
$grammar =~ /(?=$TOKENPATMK)/cog and do {
($code) = &extract_codeblock($grammar, '{', undef, '<');
$code
} |
|
0 |
0 |
0 |
$grammar =~ /(?=$MSGERRORMK)/cog and do {
$commitonly = $1;
($code) = &extract_bracketed($grammar, '<');
$code
} |
2263
|
0 |
0 |
2 |
$prod and $prod->additem($item) |
2275
|
0 |
0 |
0 |
$prod and $prod->additem($item) |
2285
|
0 |
0 |
0 |
$prod and $prod->additem($item) |
2294
|
0 |
0 |
0 |
$prod and $prod->additem($item) |
2327
|
1 |
1 |
1 |
$base and not $base =~ /::$/ |
2351
|
0 |
0 |
1 |
$prod and $prod->additem($item) |
2363
|
0 |
0 |
2 |
$prod and $prod->additem($item) |
2372
|
0 |
0 |
0 |
$prod and $prod->addscore($1, $lookahead, $line) |
2383
|
0 |
0 |
0 |
$rule and $rule->addautoscore($1, $self) |
2387
|
0 |
0 |
0 |
$prod and $prod->additem($item) |
2396
|
0 |
0 |
8 |
$prod and $prod->additem($item) |
2408
|
0 |
0 |
0 |
$prod and $prod->additem($item) |
2421
|
0 |
0 |
3 |
$prod and $prod->additem($item) |
2436
|
0 |
0 |
1 |
$rule and $rule->addvar($1, $self) |
2440
|
0 |
0 |
1 |
$prod and $prod->additem($item) |
2473
|
0 |
0 |
0 |
$prod and $prod->additem($item) |
2502
|
0 |
0 |
0 |
$prod and $prod->additem($item) |
2511
|
0 |
0 |
1 |
$prod and $prod->additem($item) |
2539
|
0 |
0 |
7 |
$prod and $prod->additem($item) |
2551
|
0 |
0 |
0 |
$prod and $prod->additem($item) |
2613
|
0 |
0 |
1 |
$rule and $rule->addprod($prod) |
2624
|
0 |
0 |
7 |
$rule and $rule->addprod($prod) |
2632
|
0 |
582 |
0 |
$rule and !$prod || $prod->check_pending($line) |
|
0 |
0 |
582 |
$rule and !$prod || $prod->check_pending($line) and $prod = $rule->addprod('Parse::RecDescent::Production'->new($line)) |
2644
|
0 |
0 |
919 |
$prod and $prod->additem($item) |
2651
|
0 |
0 |
5 |
$prod and $prod->additem($item) |
2658
|
0 |
0 |
208 |
$prod and $prod->additem($item) |
2671
|
0 |
0 |
0 |
$prod and $prod->additem($item) |
2708
|
0 |
0 |
246 |
$prod and $prod->additem($item) |
2711
|
0 |
0 |
246 |
not $matchrule and $rule |
2731
|
0 |
0 |
29 |
$prod and $prod->additem($item) |
2734
|
0 |
0 |
29 |
not $matchrule and $rule |
2759
|
0 |
0 |
53 |
$prod and $prod->additem($item) |
2762
|
0 |
0 |
53 |
not $matchrule and $rule |
2785
|
0 |
0 |
0 |
$prod and $prod->additem($item) |
2788
|
0 |
0 |
0 |
not $matchrule and $rule |
2809
|
0 |
0 |
1 |
$prod and $prod->additem($item) |
2812
|
0 |
0 |
1 |
not $matchrule and $rule |
2833
|
0 |
0 |
0 |
$prod and $prod->additem($item) |
2836
|
0 |
0 |
0 |
not $matchrule and $rule |
2858
|
0 |
0 |
0 |
$prod and $prod->additem($item) |
2861
|
0 |
0 |
0 |
not $matchrule and $rule |
2888
|
0 |
0 |
1020 |
$prod and $prod->additem($item) |
2891
|
2 |
0 |
1018 |
not $matchrule and $rule |
2956
|
0 |
0 |
0 |
open TRACE_FILE, $mode, 'RD_TRACE' and print TRACE_FILE "my \$ERRORS;\n$code" |
2961
|
3 |
4 |
1 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
0 |
3 |
4 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and $text =~ /\Aeasy/ |
|
0 |
4 |
2 |
not defined $return and defined $score |
|
1 |
0 |
4 |
not defined $return and defined $score |
|
1 |
0 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
0 |
1 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and $text =~ /\Aa/ |
|
1 |
0 |
0 |
not defined $return and defined $score |
|
1 |
0 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
0 |
1 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and do {
$_tok = 'b';
1
} |
|
0 |
0 |
1 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and do {
$_tok = 'b';
1
} and substr($text, 0, length $_tok) eq $_tok |
|
0 |
0 |
1 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and do {
$_tok = 'b';
1
} and substr($text, 0, length $_tok) eq $_tok and do {
substr($text, 0, length $_tok) = '';
1
} |
|
0 |
0 |
0 |
not defined $return and defined $score |
|
0 |
0 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
0 |
0 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and $text =~ /\Acat/ |
|
0 |
0 |
2 |
not defined $return and defined $score |
|
0 |
2 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
5 |
0 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and $text =~ /\Ad/ |
|
0 |
5 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
0 |
0 |
5 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and $text =~ /\Ad/ |
|
0 |
0 |
5 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
5 |
0 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and $text =~ /\Ad/ |
|
0 |
2 |
0 |
not defined $return and defined $score |
|
0 |
0 |
2 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
0 |
1 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and $text =~ /\Avar/ |
|
0 |
0 |
1 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
1 |
0 |
1 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and $text =~ /\Aholds/ |
|
2 |
0 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
0 |
2 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and $text =~ /\A\;/ |
|
0 |
1 |
2 |
not defined $return and defined $score |
|
2 |
0 |
1 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
0 |
2 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and $text =~ /\Adog/ |
|
0 |
0 |
1 |
not defined $return and defined $score |
|
1 |
0 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
0 |
1 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and $text =~ /\A(?:ee)/ |
|
1 |
0 |
0 |
not defined $return and defined $score |
|
1 |
0 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
0 |
1 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and $text =~ /\Asome\ extension/ |
|
0 |
0 |
1 |
not defined $return and defined $score |
|
0 |
2 |
0 |
not defined $return and defined $score |
|
0 |
0 |
2 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
0 |
2 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and $text =~ /\A(?:[a-z] # LEADING ALPHABETIC
\w* # FOLLOWED BY ALPHAS, DIGITS, OR UNDERSCORES
)/xi |
|
0 |
2 |
0 |
not defined $return and defined $score |
|
0 |
0 |
2 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
0 |
2 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and $text =~ /\Ais/ |
|
0 |
0 |
2 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
0 |
0 |
2 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and $text =~ /\Aare/ |
|
0 |
1 |
0 |
not defined $return and defined $score |
|
0 |
0 |
1 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
1 |
0 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and $text =~ /\Afred/ |
|
0 |
0 |
3 |
not defined $return and defined $score |
|
0 |
3 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
0 |
1 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and $text =~ /\A(?:[a-z]\w*)/i |
|
0 |
1 |
0 |
not defined $return and defined $score |
|
0 |
1 |
0 |
not defined $return and defined $score |
|
0 |
0 |
1 |
$text =~ s/\A($Parse::RecDescent::namespace000006::skip)/'' if $lastsep = $1;/e and do {
$_tok = 'hello';
1
} |
|
1 |
0 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000006::skip)/'' if $lastsep = $1;/e and do {
$_tok = 'hello';
1
} and substr($text, 0, length $_tok) eq $_tok |
|
0 |
1 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000006::skip)/'' if $lastsep = $1;/e and do {
$_tok = 'hello';
1
} and substr($text, 0, length $_tok) eq $_tok and do {
substr($text, 0, length $_tok) = '';
1
} |
|
1 |
0 |
1 |
not defined $return and defined $score |
|
0 |
2 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
0 |
4 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and do {
$_tok = '(';
1
} |
|
0 |
0 |
4 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and do {
$_tok = '(';
1
} and substr($text, 0, length $_tok) eq $_tok |
|
0 |
4 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and do {
$_tok = '(';
1
} and substr($text, 0, length $_tok) eq $_tok and do {
substr($text, 0, length $_tok) = '';
1
} |
|
0 |
0 |
4 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
0 |
4 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and $text =~ /\Athe/ |
|
0 |
1 |
3 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
0 |
3 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and do {
$_tok = "$main::first";
1
} |
|
0 |
1 |
2 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and do {
$_tok = "$main::first";
1
} and substr($text, 0, length $_tok) eq $_tok |
|
0 |
1 |
1 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and do {
$_tok = "$main::first";
1
} and substr($text, 0, length $_tok) eq $_tok and do {
substr($text, 0, length $_tok) = '';
1
} |
|
0 |
0 |
4 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
0 |
2 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and $text =~ /\A(?:te+st)/ |
|
4 |
0 |
0 |
not defined $return and defined $score |
|
0 |
1 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000002::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:[a-z]+)/i |
|
0 |
1 |
0 |
not defined $return and defined $score |
|
1 |
0 |
0 |
not defined $return and defined $score |
|
0 |
1 |
0 |
not defined $return and defined $score |
|
0 |
1 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
0 |
0 |
1 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and $text =~ /\Aa/ |
|
0 |
1 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
0 |
0 |
1 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and $text =~ /\A(?:c)/ |
|
0 |
1 |
0 |
not defined $return and defined $score |
|
0 |
0 |
1 |
not defined $return and defined $score |
|
0 |
1 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
2 |
0 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and $text =~ /\Aa/ |
|
0 |
2 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
0 |
0 |
2 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and $text =~ /\Ab/ |
|
0 |
0 |
2 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
2 |
0 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and $text =~ /\Ac/ |
|
0 |
2 |
0 |
$test6 && $text |
|
0 |
4 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
0 |
0 |
4 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and $text =~ /\Aa/ |
|
0 |
2 |
0 |
not defined $return and defined $score |
|
0 |
0 |
4 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
2 |
0 |
2 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and $text =~ /\Ax/ |
|
2 |
0 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
3 |
0 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and $text =~ /\A(?:y+)/ |
|
0 |
0 |
3 |
not defined $return and defined $score |
|
0 |
3 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
0 |
0 |
3 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and $text =~ /\Aa/ |
|
0 |
3 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
0 |
2 |
1 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and $text =~ /\A(?:c+)/ |
|
0 |
0 |
3 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
|
1 |
0 |
2 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} and $text =~ /\Adddd/ |
|
0 |
1 |
0 |
$text =~ s/\A($Parse::RecDescent::namespace000001::skip)/'' if $lastsep = $1;/e and do {
$itempos[$#itempos]{'offset'}{'from'} += length $lastsep;
$itempos[$#itempos]{'line'}{'from'} = $thisline;
$itempos[$#itempos]{'column'}{'from'} = $thiscolumn;
1
} |
2969
|
66 |
0 |
0 |
$ERRORS and not &_verbosity('HINT') |
2997
|
82 |
0 |
6 |
$grammar =~ /$BETWEEN/cog and do {
$min = $2;
1
} |
|
82 |
4 |
0 |
$grammar =~ /$ATLEAST/cog and do {
$min = $2;
1
} |
3005
|
59 |
0 |
4 |
$1 eq $subrule and $min > 0 |
3049
|
5 |
0 |
0 |
$main::RD_AUTOSTUB and $main::RD_AUTOSTUB ne '1' |
3275
|
86 |
10 |
3 |
defined $_itempos and not defined $itemposfirst |
3281
|
6 |
93 |
1 |
++$reps >= $min and $prevtextlen == length $text |
3353
|
0 |
4209 |
0 |
defined $main::RD_ERRORS and $main::RD_ERRORS |
|
0 |
4209 |
0 |
defined $main::RD_ERRORS and $main::RD_ERRORS and $_[0] =~ /ERRORS/ |
|
437 |
3797 |
2 |
defined $main::RD_HINT and $main::RD_HINT |
|
3797 |
2 |
0 |
defined $main::RD_HINT and $main::RD_HINT and $_[0] =~ /ERRORS|WARN|HINT/ |
|
2 |
4234 |
0 |
defined $main::RD_WARN and $main::RD_WARN |
|
0 |
4209 |
27 |
defined $main::RD_WARN and $main::RD_WARN and $_[0] =~ /ERRORS|WARN/ |
3373
|
0 |
27 |
1 |
&_verbosity('WARN') and $main::RD_HINT || $_[0] >= ($main::RD_WARN || 1) |
3394
|
0 |
0 |
2 |
defined $main::RD_TRACE and $main::RD_TRACE =~ /\d+/ |
|
1 |
0 |
1 |
defined $main::RD_TRACE and $main::RD_TRACE =~ /\d+/ and $main::RD_TRACE > 1 |
|
2 |
0 |
0 |
defined $main::RD_TRACE and $main::RD_TRACE =~ /\d+/ and $main::RD_TRACE > 1 and $main::RD_TRACE + 10 < length $_[0] |
3412
|
0 |
2 |
0 |
defined $main::RD_TRACE and $main::RD_TRACE =~ /\d+/ |
|
4 |
0 |
0 |
defined $main::RD_TRACE and $main::RD_TRACE =~ /\d+/ and $main::RD_TRACE > 1 |
|
0 |
4 |
0 |
defined $main::RD_TRACE and $main::RD_TRACE =~ /\d+/ and $main::RD_TRACE > 1 and $main::RD_TRACE + 10 < length $_[0] |
3466
|
2853 |
2971 |
0 |
exists $self->{'lookahead'} and $self->{'lookahead'} |