Revision history for Perl extension FSA::Rules.
0.06 2004-12-16T02:05:01
- Added a C<stack()> method to return an arrayref of state
transformations. Implementation by Curtis Poe.
- Added C<reset()> which resets the state machine to a pristince state.
Implementation by Curtis Poe.
0.05 2004-12-16T00:50:49
- Changed C<try_switch()> to pass any arguments to each rule checking
code reference. These can be used as inputs in a classic DFA-style
rule table. Suggested by Paul Hoffman.
0.04 2004-12-16T00:19:41
- Changed "done()" to evaluate a code reference if a code reference is
what is passed to it. Suggested by Curtis Poe.
0.03 2004-12-15T23:45:39
- Fixed POD for search.cpan.org.
0.02 2004-12-15T22:01:58
- Changed name to FSA::Rules. Thanks to the module-authors list for the
feedback!
- Changed the "enter" and "leave" parameters to "on_enter" and
"on_exit", respectively. Suggested by Tim Bunce.
- Changed the "check()" method to "switch()" and modified it to return
the name of the state to which it switched.
- Added "try_switch()", which returns the name of the state to which
it switched on success, and "undef" on failure.
- Changed the "start()" method to return the name of the start state.
- Added support for numbered states, including "0". Reported by
Curtis Poe.
- Changed the "goto" parameter to "rules" to better reflect their
role and for parity with the new module name.
- Added the "done" attribute and "run()" method. Suggested by Curtis
Poe.
- Added a check for duplicate state names in "new()". Suggested by
Curtis Poe.
0.01 2004-12-15T07:12:22
- Initial public release (to module-authors@perl.org only).