The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.30

  • support for rangespec() with arguments of '-inf', '+inf'
  • implement & document is_infinite()
  • improve scope mangling in Util::most()
  • proper operations of all utility functions with infinite values
  • fix bug in xor affecting simple ranges
  • implement NRR::Util::inf to support arithmetic on potentially infinite values (perl's implementation is dodgy on 5.[68].X and with certain libc implementations)
  • restructure to eliminate a separate InfiniteRange.pm, saving ~150 lines of code
  • POD improvements

Modules

create regular expressions that check for integers in a given range
create iterators for Number::Range::Regex objects

Provides

in lib/Number/Range/Regex/CompoundRange.pm
in lib/Number/Range/Regex/EmptyRange.pm
in lib/Number/Range/Regex/Range.pm
in lib/Number/Range/Regex/SimpleRange.pm
in lib/Number/Range/Regex/TrivialRange.pm
in lib/Number/Range/Regex/Util.pm
in lib/Number/Range/Regex/Util/inf.pm