TITLE
diff-methods - Difference in methods provided between two or more Perl modules.
SYNOPSIS
diff-methods
diff-methods -help
diff-methods -version
OPTIONS
-all
If this Boolean option is asserted, the output includes methods implemented by all modules.
The default is -noall
.
-blib
If this Boolean option is asserted, the equivalent of use blib;
is done before loading any modules.
The default is -noblib
.
-exclude
This option specifies a regular expression that is matched against each method found. A match means that the method is not included in the output.
This option can be specified more than once. If it is specified multiple times, a match on any one of the regular expressions excludes the method.
If this option is not specified, the default is equivalent to
-exclude '\A_' -exclude '\A[_[:upper:]0-9\z'
The first -exclude
excludes any method whose name begins with an underscore. The second excludes any method with no lower-case characters in its name.
-help
This option displays the documentation for this script. The script then exits.
-version
This option displays the version of this script. The script then exits.
DETAILS
This Perl script takes the names of two or more Perl packages on the command line, and produces as output a list of all methods which are not
implemented by all packages.
If no packages are specified, the default is to report on the differences between DateTime
and DateTime::Fiction::JRRTolkien::Shire
.
AUTHOR
Thomas R. Wyant, III wyant at cpan dot org
COPYRIGHT AND LICENSE
Copyright (C) 2017-2021 by Thomas R. Wyant, III
This program is free software; you can redistribute it and/or modify it under the same terms as Perl 5.10.0. For more details, see the full text of the licenses in the directory LICENSES.
This program is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.