Standard constructor. Returns a blessed hash; any arguments are placed in the hash. This is useful for storing information between methods.
This is a method provided solely for the benefit of "Parser" implementations. It semi-neatly abstracts a lot of the work involved.
Basically, it takes parameters matching the assorted callbacks from the parser declarations and makes a coderef out of it all.
Currently recognized callbacks are:
Note: these methods do not exist in this class. There is no point trying to call "$self->SUPER::do_match( ... )".
"do_match" is the first phase. Arguments are the date and @args. "self", "label", "args". Return value must be defined if you match successfully.
"post_match" is called after the appropriate callback out of "on_match"/"on_fail" is done. It's 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".
Instead we get to type:
I am also usually active on IRC as 'autarch' on "irc://irc.perl.org".
This is free software, licensed under:
The Artistic License 2.0 (GPL Compatible)
The full text of the license can be found in the LICENSE file included with this distribution.