Changes for version 1.17 - 2006-08-09

  • Fixed subtle bug in expand_backticked: if the characters 'tr' (unquoted) appeared in a variable definition, expand_backticked parsed this as beginning a tr/.../. Threw out Text::Balanced and used a pattern from Friedl to do the job instead. Bonus: speed gain!
  • Made simple_scan always stack a failing test if it encountered a bad line.
  • (Finally!) Complete overhaul of dependencies to use Graph.pm, thereby making it easy to streamline the substitution calculations for cases where you have many variables, but are only substituting in one or two. The new code eliminates checks on the variables you don't care about, radically speeding up this case.

Documentation

Ultra-compact TAP summary
scan a set of Web pages for strings present/absent

Modules

simple_scan's core code
store a test spec, and transform it into test code