Changes for version 1.58

  • _proc() now sets $p->{order}, which keeps track of the original order of subs in the file being worked on
  • added order(), returns the list of sub names in the order they appear in the file
  • fixed minor issues in a couple of unit test files (file cleanup on windows wasn't working correctly)
  • removed 'blead' from travis
  • win32 tests in CPAN Testers should be ok again after last dev version
  • re-enable t/24-preproc (seems to be working on win32 again)

Changes for version 1.57_01

  • certain deprications will be necessary after the rest of the module is rewritten to use PPI where it currently isn't
  • reworked _read_file(), it now populates $self->{params}{file_contents} from a PPI doc
  • _proc() modified to use PPI to get the sub code from the file, instead of extracting it out manually out of an array slice by counting line nums
  • $subs struct no longer has a copy of the entire file contents in each sub. This reduces the size of the data and all objects significantly

Modules

Get info about, search/replace and inject code into Perl files and subs.
Provides core engine callbacks for Devel::Examine::Subs
Provides core Pre-Filter callbacks for Devel::Examine::Subs
Provides core pre_proc callbacks for Devel::Examine::Subs

Provides

in lib/Devel/Examine/Subs/Sub.pm