App-SimpleScan
view release on metacpan or search on metacpan
%%foo bar baz
%%<foo>_value "is <foo>"
# Defines <bar_value> as "is bar" and <baz_value> as "is baz"
1.20 Wed Aug 23 13:58:31 PDT 2006
- worked out the funky kinks in nested substitutions by a major
simplification of the substitution logic.
- dependency logic now *only* worries about keeping loops out of
dependencies; substitution handles all the discovery and resolution
of dependent variables.
- removed several methods that are no longer needed (in particular,
_all_dependencies)
1.19 Fri Aug 18 15:34:55 PDT 2006
- Support for variable substitutions inside variables themselves;
allows variable names to be constructed dynamically.
1.18 Thu Aug 17 13:37:48 PDT 2006
- *Always* give us the syntax warning when we have a bad input line.
1.17 Wed Aug 9 12:37:35 PDT 2006
- 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.
1.16 Fri Jul 28 11:15:06 PDT 2006
- Add input hook support for include-style plugins
- move init() call for plugins to _load_plugins. init()
was called only if the plugin installed pragmas, which
is non-intuitive.
- Reorder operations in new() so that the object is filled in
as much as possible before loading and initializing plugins.
1.15 Wed Jul 19 16:24:42 PDT 2006
- reorder the creation of the test boilerplate to avoid
ordering errors with the new Include plugin
1.14 Mon Jul 17 16:56:52 PDT 2006
- changes to conform to Perl::Critic recommendations
1.13 Wed Jul 12 11:52:33 PDT 2006
- contributed fix: allow non-http URLs to be tested
(from bbking@checkfree.com)
- Clarified App::SimpleScan docs: this is not useful to
read if you want to run simple_scan; only useful if
you're subclassing this class (or writing your own app)
- Addded PLUGINS section to simple_scan doc.
1.12 Wed Jul 5 12:40:18 PDT 2006
- fixed pattern interpolation into the comment section of
the generated code so Perl wouldn't complain about bad
character escapes in the string.
1.11 Fri Jun 23 17:41:22 PDT 2006
- expand_backticked was changed to a method to allow it
to more easily emit warnings for mismatched quotes.
- mismatched quotes are now explicitly diagnosed. Formerly,
there'd be a !!THISISGARBAGE!! in the output. Not right.
1.10 Fri Jun 23 12:53:33 PDT 2006
- Unicode works!
- accented character tests gone.
- Non-Latin test patches welcome.
1.09 Mon Jun 19 12:07:25 PDT 2006
- Add test run status reporting to simple_report -status
1.08 Thu Jun 8 16:35:15 PDT 2006
- Fix Makefile.PL so simple_report gets installed.
1.07 Wed May 31 16:53:06 PDT 2006
- Changed simple_report to send the status messages (x% done)
to STDERR
1.06 Tue May 2 15:31:41 PDT 2006
- Changed status reporting leader chars to make them easier to spot
(and strip out)
- removed "Running" status - that's what 'ok'/'not ok' is for
1.05 Fri Apr 28 17:00:27 PDT 2006
- added --status and tests for it
1.04 Thu Apr 27 17:17:04 PDT 2006
- fixed tests failing on Solaris (left off specific
path to simple_scan - d'oh!)
1.03 Tue Apr 11 14:17:13 PDT 2006
- mysterious 08cache.t test failure solved!
- began work on substitution optimization
- suppressed (finally) the Text::Balanced warnings
1.02 Mon Apr 10 09:51:38 PDT 2006
- Initial upload failed; trying again
1.01 Fri Mar 31 13:06:43 PST 2006
- Changed shebang line to use /usr/bin/env
(not /home/y, d'oh).
1.00 Fri Mar 17 12:25:43 PST 2006
- New interfaces deserve a full version update.
- current_line method added to allow plugins to
spy on the input line if they want to.
- All plugins now converted to use output filters
instead of hooking stack_test.
- More documentation of the base simple_scan
program.
0.34 Mon Mar 13 16:21:56 PST 2006
- totally reorganized variable substitution to fix
nested variable substitution problems; variable
substitution now returns only the unique tests
generated by substituting variables
( run in 0.997 second using v1.01-cache-2.11-cpan-e1769b4cff6 )