The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
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.