The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 2.00

  • Added the following parameters: incorporate find_all (only for string input) match_maximum global (now only keeps pos of input if global is set) substitute substitution match_start match_length
  • Removed need_not_match_whole_string (replaced by match length, though match_length is in parse_and_evaluate)
  • Added the following subroutines: search search_and_substitute
  • Required version of Test::More to be at least 0.71 (some unknown early version of Test::More fails on is_deeply in a test).
  • Removed final_position_routine Removed initial_position_routine Add length_routine
  • Changed required output of parse_forward (3rd result is delta).
  • Fixed error with not removing entries in bottom_up_left_to_right with fast move back.
  • Removed traversal_only
  • start_rule found can be sub rule of itself.

Modules

EBNF based regexp backtracking parser and tree evaluator.
Comma Separated Values
Output/Input parser in Extended Backus Naur Form.
Parser for subset of grammars written for Parse::RecDescent

Provides

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