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

Changes for version 0.09

  • NRR implements range() and rangespec() as recommended API
  • intersection, subtraction, xor implemented
  • EmptyRange->new()->regex() no longer dies - it now returns a regex that doesn't match anything
  • clearer inheritance
  • operate internally on SimpleRanges, not TrivialRanges. this allows for simpler code and faster operation (O(1) vs. O(lg n))
  • implement iterators

Modules

create regular expressions that check for integers in a given range

Provides

in lib/Number/Range/Regex/CompoundRange.pm
in lib/Number/Range/Regex/EmptyRange.pm
in lib/Number/Range/Regex/Iterator.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