Changes for version 0.60

  • Evaluation after parsing also gets entered value as argument.
  • EBNF parser set up. Added STRING_EVALUATION to support this.
  • LOCATION subroutine created.
  • Added parse_hash as parameter to evaluation, unevaluation, parse_forward, and parse_backtrack.
  • Removed increasing_value_function, now a returned value of parse_forward.
  • Added initial_value for non standard parses.
  • final_value added for parsing non strings.
  • fix to passed in separator to use index instead of regex search which would fail on special characters
  • Fix for when only one rule in grammar.
  • If a multiple rule has maximum of 1 child (i.e. for an optional rule) then the subrules within are not necessarily set to arrays when passed as parameters to the evaluation routine.
  • Parameters to which_parameters_are_arrays changed.

Modules

EBNF based regexp backtracking parser and tree evaluator.
Comma Separated Values
Output/Input parser in Extended Backus Naur Form.

Provides

in lib/Parse/Stallion.pm
in lib/Parse/Stallion.pm