File Coverage

blib/lib/Lox/Nil.pm
Criterion Covered Total %
statement 17 18 94.4
branch n/a
condition n/a
subroutine 7 8 87.5
pod n/a
total 24 26 92.3


line stmt bran cond sub pod time code
1             package Lox::Nil;
2 2     2   57411 use strict;
  2         11  
  2         55  
3 2     2   9 use warnings;
  2         3  
  2         43  
4 2     2   335 use Lox::Bool;
  2         3  
  2         303  
5             use overload
6 1     1   1281 '""' => sub { 'nil' },
7 0     0   0 '!' => sub { $True },
8 2     2   30 'bool' => sub { $False },
9 2     2   25 fallback => 1;
  2         3  
  2         14  
10              
11 2     2   163 use Exporter 'import';
  2         3  
  2         147  
12             my $u = undef;
13             our $Nil = bless \$u, 'Lox::Nil';
14             our @EXPORT = qw($Nil);
15             our $VERSION = 0.02;
16              
17             1;