Revision history for Perl extension Parse::Stallion.
0.04
multiple rules can now take lists as arguments instead of just one subrule
the total number of subrules and how many times each subrule appears
is controllable
reduced number of methods, now only new and parse_and_evaluate
internal data structure changes for rule types, simplifying code
start_rule can be determined automatically
parse_and_evaluate can take single string as argument (or ref)
and will return the resultant evaluation; if in array reference
the parse info will also be returned
more complicated notation to define rules not allowed
removed scan arrays
documented parse_function, display_value_function
0.03
allowed 'eval' to be an abbreviation for 'evaluation'
multiple rule now has option match_min_first
fixed error in case of parsing during evaluation, if multiple
rule fails with no children.
allow more than one parser at a time, notably when
evaluating during parsing is on, the code can call another parser
0.02
by default white space is not removed from the value passed to
a leaf's rule evaluation. the parameter remove_white_space has
been added to handle this. evaluation during/after parsing
was inconsistent before.
rules_to_set_up_hash parameter now sorted so rules are
created in a consistent order.
0.01
evaluation can now occur during parsing, replacing
on_start, on_match, and on_unmatch
example directory
parse returns trace of each step
optional rule one letter abbreviation changed from p to z
optional rule also allows naming of zero_or_one
mutliple rules' minimum handling fixed
fixed CSV.pm to handle white space
not croak when a parse fails
0.009 Multiple rules can now have named-subrules when defining
them. Demonstrated in Parse::Stallion::CSV.
Minor changes to the documentation.
Parse::Stallion::CSV was corrected to handle
quotes and the documentation for it was expanded.
0.008 Modified test script date_with_no_end_string.t to handle different operating
systems that have different localtimes
0.007 Modified test script date_parsing.t to handle different operating
systems that have different localtimes?
0.006 Modified test script date_parsing.t to handle different operating
systems that apparently have a different epoch.
0.005 Originally released version.