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 1     1   55295 use strict;
  1         9  
  1         25  
3 1     1   4 use warnings;
  1         1  
  1         30  
4 1     1   293 use Lox::Bool;
  1         2  
  1         131  
5             use overload
6 1     1   746 '""' => sub { 'nil' },
7 0     0   0 '!' => sub { $True },
8 2     2   26 'bool' => sub { $False },
9 1     1   6 fallback => 1;
  1         2  
  1         6  
10              
11 1     1   94 use Exporter 'import';
  1         1  
  1         67  
12             my $u = undef;
13             our $Nil = bless \$u, 'Lox::Nil';
14             our @EXPORT = qw($Nil);
15             our $VERSION = 0.01;
16              
17             1;