Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Item13897: Huge but rather intermidiate commit.
- Moo-fied parsing and iteration subsystems. - Iterator tests are passing. - Foswiki::Iterator converted from a base class into a Role. - New option for Foswiki::Object::isaCLASS - does. Check if object not only inherits from a certain class but does some role. If it is necessary to check role only Foswiki::Object may be used as the base class to check against. - Eliminating eval "require SomeModule"; die $@ if $@; pieces from code. Replacing with uniform Foswiki::load_package. - Foswiki::load_package was unable to properly load macro modules because while being separate files they're essentially part of Foswiki class. Thus isa() check doesn't do the job properly. Yet, it was using preencoded '/' as path separator which would most definitely cause problems on Win platforms. Fixed both problems by making use of File::Spec->catfile() and %INC hash.
- Loading branch information
Showing
48 changed files
with
1,785 additions
and
1,670 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.