| line |
true |
false |
branch |
|
72
|
0 |
0 |
unless defined $opt |
|
74
|
0 |
0 |
unless $opt =~ /=/ |
|
77
|
0 |
0 |
if (/^complex$/) |
|
79
|
0 |
0 |
if (/^crossref$/) |
|
170
|
0 |
134 |
if (@glb_readahead and not $glb_noreadahead) |
|
175
|
0 |
134 |
if ($opt_complex == 0) { } |
|
|
134 |
0 |
elsif ($opt_complex == 1) { } |
|
177
|
0 |
0 |
if /^\@/ |
|
179
|
0 |
0 |
if eof |
|
185
|
0 |
0 |
unless defined $type |
|
188
|
0 |
0 |
if $type =~ /^comment/i |
|
190
|
0 |
0 |
if $type =~ /^preamble/i |
|
192
|
0 |
0 |
if ($type =~ /^string/i) |
|
195
|
0 |
0 |
if (($name, $value) = /^\@string{(\S+)\s*=\s*"([^"]*)"}$/i) { } |
|
210
|
0 |
0 |
if /^\}\s*$/ |
|
230
|
132 |
132 |
if (/^\s*\@/) |
|
235
|
2 |
132 |
if eof |
|
240
|
0 |
132 |
unless defined $type |
|
245
|
0 |
132 |
if ($type eq 'comment') |
|
250
|
0 |
132 |
if ($type eq 'preamble') |
|
255
|
0 |
132 |
if ($type eq 'string') |
|
258
|
0 |
0 |
if $delim eq '(' |
|
268
|
0 |
0 |
if $ent =~ /#/ |
|
270
|
0 |
0 |
if (($name, $value) = $ent =~ /^(\S+)\s*=\s*[{"(]((.|\n)*)[}")]$/) { } |
|
271
|
0 |
0 |
if ($name =~ /["#\%'(),={}]/) { } |
|
275
|
0 |
0 |
if defined $glb_replace{$name} |
|
290
|
32 |
100 |
if ($ent =~ /#/) |
|
303
|
0 |
0 |
if ($opt_complex == 0 and $glb_eval_repl) |
|
306
|
0 |
0 |
if $@ |
|
318
|
132 |
0 |
if ($lmatch eq '{') { } |
|
|
0 |
0 |
elsif ($lmatch eq '(') { } |
|
|
0 |
0 |
elsif ($lmatch eq '"') { } |
|
334
|
0 |
132 |
if ($braces < 0) |
|
337
|
0 |
132 |
if $braces <= 0 |
|
340
|
1878 |
0 |
if ($do_string_matching) |
|
344
|
10 |
1868 |
if (/^(\s*(\S+)\s*=\s*)([^"#%'(),={}\s]+)/) |
|
351
|
10 |
0 |
if (defined $glb_replace{$macro_lower}) { } |
|
354
|
0 |
0 |
if (not $macro =~ /^\d+$/ and defined $i_order{$mfield}) |
|
363
|
132 |
1746 |
if $braces <= 0 |
|
366
|
0 |
132 |
if (eof and $braces > 0) |
|
369
|
0 |
132 |
if ($braces < 0) |
|
384
|
0 |
32 |
unless $rest =~ /#/ |
|
404
|
0 |
68 |
if ($bracelev <= 0 and $quotes % 2 == 0) { } |
|
409
|
0 |
0 |
if ($left =~ s/\}\s*$//) { } |
|
|
0 |
0 |
elsif ($left =~ s/"\s*$//) { } |
|
422
|
0 |
0 |
unless ($left =~ /"\d+$/) |
|
428
|
0 |
0 |
if ($right =~ s/^\s*([{"])//) { } |
|
431
|
0 |
0 |
if ($string_term eq '}' and $1 eq '"') |
|
434
|
0 |
0 |
if ($string_term eq '"' and $1 eq '{') |
|
440
|
0 |
0 |
if ($right =~ /^\s*([^"#%'(),={}\s]+)/) { } |
|
444
|
0 |
0 |
if (defined $glb_replace{$macro_lower}) { } |
|
447
|
0 |
0 |
unless ($macro =~ /^\d+$/) |
|
481
|
0 |
132 |
unless scalar @e_values > 1 |
|
487
|
10 |
1722 |
unless $val =~ s/^\s*\{((.|\n)*)\}\s*$/$1/ |
|
495
|
0 |
132 |
if ($opt_crossref and defined $be_entry{'crossref'}) |
|
544
|
0 |
0 |
unless defined $i_order{$a} |
|
545
|
0 |
0 |
unless defined $i_order{$b} |
|
553
|
0 |
0 |
unless defined $entry{'TYPE'} |
|
554
|
0 |
0 |
unless defined $entry{'CITEKEY'} |
|
631
|
20 |
112 |
if /^article/ |
|
632
|
8 |
124 |
if /^book/ |
|
633
|
0 |
132 |
if /^booklet/ |
|
634
|
0 |
132 |
if /^collection/ |
|
635
|
0 |
132 |
if /^conference/ |
|
636
|
2 |
130 |
if /^inbook/ |
|
637
|
6 |
126 |
if /^incollection/ |
|
638
|
66 |
66 |
if /^inproceedings/ |
|
639
|
2 |
130 |
if /^manual/ |
|
640
|
0 |
132 |
if /^mastersthesis/ |
|
641
|
0 |
132 |
if /^misc/ |
|
642
|
6 |
126 |
if /^phdthesis/ |
|
643
|
16 |
116 |
if /^proceedings/ |
|
644
|
6 |
126 |
if /^techreport/ |
|
645
|
0 |
132 |
if /^unpublished/ |
|
647
|
0 |
132 |
unless (defined $can{'CiteType'}) |
|
652
|
126 |
6 |
unless (defined $rec{'type'}) |
|
653
|
0 |
126 |
if ($rec{'TYPE'} =~ /^phdthesis/i) { } |
|
|
0 |
126 |
elsif ($rec{'TYPE'} =~ /^mastersthesis/i) { } |
|
661
|
110 |
22 |
if (defined $rec{'author'}) |
|
664
|
0 |
110 |
if ($rec{'author'} =~ /^\{/ and $rec{'author'} =~ /\}$/) { } |
|
672
|
10 |
122 |
if (defined $rec{'editor'}) |
|
675
|
0 |
10 |
unless $can{'Editors'} =~ /\S/ |
|
679
|
0 |
132 |
if (defined $rec{'organization'} and defined $rec{'school'}) |
|
684
|
0 |
132 |
if (defined $rec{'publisher'} and defined $rec{'institution'}) |
|
689
|
34 |
98 |
if (defined $rec{'number'}) |
|
690
|
6 |
28 |
if ($can{'CiteType'} =~ /report|thesis/) { } |
|
698
|
52 |
80 |
if (defined $rec{'month'}) |
|
700
|
52 |
0 |
if defined $can{'Month'} |
|
707
|
0 |
1658 |
unless $btxv =~ /\S/ |
|
708
|
934 |
724 |
if (defined $btx_to_can_fields{$btxf}) { } |
|
718
|
196 |
200 |
unless defined $can{$canf} |
|
754
|
0 |
304 |
if (($vonlast, $jr, $first) = $n =~ /^([^,]*),\s*([^,]*),\s*([^,]*)$/) { } |
|
|
0 |
304 |
elsif (($vonlast, $first) = $n =~ /([^,]*),\s*([^,]*)/) { } |
|
764
|
698 |
8 |
if ($part =~ /^[^a-z]/ and $vonlast eq '') { } |
|
773
|
4 |
300 |
if ($vonlast ne '') { } |
|
774
|
4 |
0 |
if ($vonlast =~ /^[a-z]/) { } |
|
777
|
8 |
0 |
if ($part =~ /^[a-z]/ and $last eq '') { } |
|
797
|
0 |
120 |
if (@savechars) |
|
804
|
0 |
0 |
unless $canon_name =~ s/(^|$bib::cs_sep|$bib::cs_sep2)$bib::cs_temp$saveptr($|$bib::cs_sep|$bib::cs_sep2)/$1$oldcharmb$2/ |
|
859
|
0 |
0 |
unless (defined $reccan{'CiteType'}) |
|
867
|
0 |
0 |
if (/^article/) { } |
|
|
0 |
0 |
elsif (/^avmaterial/) { } |
|
|
0 |
0 |
elsif (/^book/) { } |
|
|
0 |
0 |
elsif (/^inbook/) { } |
|
|
0 |
0 |
elsif (/^inproceedings/) { } |
|
|
0 |
0 |
elsif (/^manual/) { } |
|
|
0 |
0 |
elsif (/^misc/) { } |
|
|
0 |
0 |
elsif (/^thesis/) { } |
|
|
0 |
0 |
elsif (/^proceedings/) { } |
|
|
0 |
0 |
elsif (/^report/) { } |
|
|
0 |
0 |
elsif (/^unpublished/) { } |
|
870
|
0 |
0 |
if (defined $reccan{'Publisher'}) { } |
|
873
|
0 |
0 |
if (defined $reccan{'SuperTitle'}) { } |
|
879
|
0 |
0 |
if (defined $reccan{'ReportType'} and $reccan{'ReportType'} =~ /master/i) { } |
|
891
|
0 |
0 |
unless defined $reccan{'CiteKey'} |
|
896
|
0 |
0 |
if (defined $reccan{'Authors'}) |
|
899
|
0 |
0 |
unless ($record{'author'} =~ / /) |
|
900
|
0 |
0 |
if ($record{'author'} =~ s/\240/ /g) |
|
905
|
0 |
0 |
if (defined $reccan{'CorpAuthor'}) |
|
908
|
0 |
0 |
if (defined $record{'author'}) { } |
|
909
|
0 |
0 |
if (defined $reccan{'Organization'}) { } |
|
920
|
0 |
0 |
if (defined $reccan{'Editors'}) |
|
925
|
0 |
0 |
if ($reccan{'CiteType'} =~ /^(report|unpublished)/) |
|
926
|
0 |
0 |
if (defined $reccan{'Publisher'}) { } |
|
|
0 |
0 |
elsif (defined $reccan{'Organization'}) { } |
|
942
|
0 |
0 |
if (defined $reccan{'ReportNumber'}) { } |
|
|
0 |
0 |
elsif (defined $reccan{'Number'}) { } |
|
943
|
0 |
0 |
if (defined $reccan{'Number'}) |
|
947
|
0 |
0 |
unless ($reccan{'CiteType'} =~ /report|thesis/) |
|
953
|
0 |
0 |
if ($reccan{'CiteType'} =~ /report|thesis/) |
|
960
|
0 |
0 |
if (defined $reccan{'ReportType'}) |
|
961
|
0 |
0 |
unless ($reccan{'ReportType'} =~ /($protectB|$protectE)/o) |
|
972
|
0 |
0 |
if (defined $can_to_btx_fields{$canf}) { } |
|
1003
|
0 |
0 |
unless (defined $glb_crossref_entries{$id}) |
|
1004
|
0 |
0 |
unless (&get_record_ahead($id)) |
|
1017
|
0 |
0 |
if defined $bent{$cfield} |
|
1042
|
0 |
0 |
if ($next_record =~ /crossref\s*=\s*[{"]([^}"]+)/i) |
|
1043
|
0 |
0 |
unless (defined $glb_crossref_entries{$1}) |
|
1050
|
0 |
0 |
if (defined $glb_crossref_needed{$id}) |
|
1056
|
0 |
0 |
if $id eq $needed_id |