Support for rules files, and specifically for the "skip" rule:
authorMike Taylor <mike@miketaylor.org.uk>
Mon, 6 Sep 2010 16:42:44 +0000 (17:42 +0100)
committerMike Taylor <mike@miketaylor.org.uk>
Mon, 6 Sep 2010 16:42:44 +0000 (17:42 +0100)
commita71cc3bc7959020502c5a2ba0fe907cd7afaab6c
tree393c28518b0d2543ef06e81e50e4853ad0c27d05
parenta4bfb345861215e6eeab6596ac2dcd88964866e8
Support for rules files, and specifically for the "skip" rule:

IRSpy object now has an array of 0 or more rules.
New method apply_rules() to parse rules for later application [misnamed].
IRSpy object now has a set of name=>value variables.
New method var() for setting and getting variables.
New method should_skip_test() consults rules for a named test.
Skip a named test if a rule says to do so.
Some fiddling with split() calls to avoid confusing Emacs's Perl mode.
Add die() calls to the methods _last_sibling_test() and
_next_sibling_test() which seem never to be called.  Assuming
they don't start firing, I will remove these methods soon.
lib/ZOOM/IRSpy.pm