On 7/16/03 11:21 AM, Ben Bennett wrote:
> On Wed, Jul 16, 2003 at 10:15:46AM -0400, John Siracusa wrote:
> [snip]
>> IMO.  Also, I don't think DT::Infinite is in the same boat, because
>> that is a legitimate date (that DT::F::Simple must parse, BTW:
>> /^([-+])?inf(?:inity)?$/i).  Returning DT::Infinite is not an error!
> 
> Is infinity really a simple date?  I think no.  Anyone else want to
> weigh in?

Either way, I'll weigh in again! :)  Of course it's "simple" because, in the
context of DT::F::Simple, "simple" means "simple to parse."  And this is
pretty darned simple, IMO:

  if(/^([-+])?inf(?:inity)?$/i)
  {
    if($1 eq '-')
    {
      return DateTime::Infinite::Past->new;
    }

    return DateTime::Infinite::Future->new;
  }

-John

Reply via email to