Branch Coverage

File:blib/lib/Parse/Eyapp/Driver.pm
Coverage:63.2%

line%coveragebranch
5350TFif exists $$self{'VERSION'} and $$self{'VERSION'} < $COMPATIBLE
5950TFif ref $class
7150TFif ($$self{'DEBUG'}) { }
740TFif $@
85100TFunless exists $$self{'USER'}
1370TFif $index < 0 and -$index <= @{$$self{'STACK'};}
19350TFif @_
2010TFif @_
2080TFif @_
216100TFunless $class->isa('Parse::Eyapp::Node')
2230TFunless $class->isa('Parse::Eyapp::TranslationScheme')
251100TFif ($self->YYIssemantic($_))
25550TFif UNIVERSAL::can($ch, 'id')
258100TFif $self->YYIsterm($_)
26050TFif (UNIVERSAL::isa($ch, $PREFIX . '_PAREN'))
292100TFif ($self->YYIsterm($_))
29850TFif (UNIVERSAL::isa($ch, $PREFIX . '_PAREN'))
304100TFif (UNIVERSAL::isa($ch, $PREFIX . '_CODE'))
312100TFif (unpack('A1', $lhs) eq '@') { }
31350TFunless $lhs =~ /^\@[0-9]+\-([0-9]+)$/
31750TFunless exists $_[$dotpos] and UNIVERSAL::isa($_[$dotpos], 'CODE')
34150TFif ($self->YYIssemantic($_))
347100TFif $self->YYIsterm($_)
34850TFif (ref $ch eq $PREFIX . '_PAREN')
38150TFif ($self->YYIssemantic($_))
38750TFif $self->YYIsterm($_)
388100TFif (ref $ch eq $PREFIX . '_PAREN')
4060TFif @_
4140TFif @_
44350TFunless exists $$checklist{$prm}
44550TFunless ref $value eq $$checklist{$prm}
45150TFunless exists $$outhash{$_}
4640TFif exists ${'Parse::Eyapp::Driver::';}{'_DBParse'}
4700TFunless open DRV, "<$fname"
4730TFif (/^\s*sub\s+_Parse\s*{\s*$/ .. /^\s*}\s*#\s*_Parse\s*$/)
529100TFif (exists $$actions{'ACTIONS'}) { }
532100TFunless (defined $$token)
538100TFexists $$actions{'DEFAULT'} ? :
100TFexists $$actions{'ACTIONS'}{$$token} ? :
551100TFif (defined $act)
554100TFif ($act > 0)
560100TFif ($$errstatus)
575100TFif $$token ne ''
588100TFunless $act
594100TFif (unpack('A1', $lhs) eq '@')
59550TFunless $lhs =~ /^\@[0-9]+\-([0-9]+)$/
602100TF$$dotpos ? :
607100TF@sempar ? :
100TF$code ? :
613100TFif ($$check eq 'ACCEPT')
62250TFif ($$check eq 'ABORT')
63550TFunless ($$check eq 'ERROR')
663100TFunless ($$errstatus)
66750TFunless $$errstatus
681100TFif ($$errstatus == 3)
68350TFif ($$token eq '')
70950TFunless (@$stack)