| line | % | coverage | branch |
| 18 | 100 | T | F | if defined $rule |
| 42 | 100 | T | F | if ($rule =~ /^\[/) { } |
| 100 | T | F | elsif ($rule =~ /^\]/) { } |
| 100 | T | F | elsif ($rule =~ /^([a-z_][a-z_0-9-]*)/i) { } |
| 100 | T | F | elsif ($rule =~ /^\*/) { } |
| 100 | T | F | elsif ($rule =~ /^\+/) { } |
| 100 | T | F | elsif ($rule =~ /^\?/) { } |
| 100 | T | F | elsif ($rule =~ /^\|/) { } |
| 103 | 100 | T | F | unless ($self->produce_groups($base)) |
| 113 | 100 | T | F | unless ($base->reduce_alternations) |
| 118 | 100 | T | F | unless ($base->reduce_repetition) |
| 123 | 100 | T | F | unless ($base->reduce_empty) |
| 138 | 100 | T | F | if ($$op{'type'} eq 'group start') { } |
| 100 | T | F | elsif ($$op{'type'} eq 'group end') { } |
| 152 | 100 | T | F | if (not defined $current) |
| 162 | 100 | T | F | if ($current ne $base) |
| 179 | 50 | T | F | if ($CSS::TraceParser) |
| 185 | 50 | T | F | if ($CSS::TraceParser) |
| 186 | 0 | T | F | if (defined $ret) { } |
| 193 | 100 | T | F | if defined $ret |