These are methods you should define when writing your own subclass.
post_match is called after the appropriate callback out of on_match/on_fail is done. Its passed the date, the return value from do_match and the parsing hash.
Its return value is used as the post argument to the postprocess callback, and as the second argument to make.
make takes the original input, the return value from post_match and the parsing hash and should return a DateTime object or undefined.
For use of Parser, this module also delegates valid_params and params. This is just convenience to save typing the following:
DateTime::Format::Builder::Parser->valid_params( blah )
Instead we get to type:
$self->valid_params( blah ); __PACKAGE__->valid_params( blah );
Rather than attempt to explain how it all works, I think its best if you take a look at Regex.pm and Strptime.pm as examples and work from there.
See DateTime::Format::Builder for details.
email@example.com mailing list.
o Dave Rolsky <firstname.lastname@example.org> o Iain Truskett
This software is Copyright (c) 2013 by Dave Rolsky.
This is free software, licensed under:
The Artistic License 2.0 (GPL Compatible)
|perl v5.20.3||DATETIME::FORMAT::BUILDER::PARSER::GENERIC (3)||2013-04-03|