bitflags

 view release on metacpan or  search on metacpan

bitflags.pm  view on Meta::CPAN

package bitflags;

use strict;

my $i = .5;


sub import {
  my $self = shift;
  my $caller = (caller)[0];

  if ($_[0] =~ /^:start=(\^?)(\d+)$/) {
    if ($1) { $i = 2 ** ($2-1) }
    elsif ($2 & ($2 - 1)) {
      require Carp;
      Carp::croak("$2 is not a power of two");
    }
    else { $i = $2/2 }
    shift;
  }



( run in 1.590 second using v1.01-cache-2.11-cpan-a3c8064c92c )