The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 0.029 - 2020-05-08

  • [ux] Tweak abstracts of schema modules (add example to make it clearer).
  • [testing][doc] Add some examples to schema modules.
  • Rename schema perl::modargs -> perl::modname_with_optional_args (old name preserved).

Modules

Perl distribution name, e.g. Foo-Bar
Perl distribution name (e.g. Foo-Bar) with optional version number suffix (e.g. Foo-Bar@0.001)
Perl distribution name with version number suffix, e.g. Foo-Bar@0.001
Filename of Perl script/module/POD, e.g. /path/Foo/Bar.pm
Perl function name, either qualified with package name (e.g. Foo::subname) or unqualified (e.g. subname)
Shorter alias for perl::modname_with_optional_args
Perl module name, e.g. Foo::Bar
Perl module name (e.g. Foo::Bar) or prefix (e.g. Foo::Bar::)
Perl module name (e.g. Foo::Bar) with optional arguments (e.g. Foo::Bar=arg1,arg2)
Perl module name (e.g. Foo::Bar) with optional version number suffix (e.g. Foo::Bar@0.001)
Perl module name with version number suffix, e.g. Foo::Bar@0.001
Array of Perl module names, e.g. ["Foo::Bar", "Baz"]
Perl module prefix, e.g. Foo::Bar::
Perl module prefixes, e.g. ["", "Foo::", "Foo::Bar::"]
Filename of perl module, e.g. /path/Foo.pm
A .pod filename, e.g. /path/Foo.pod
A .pod or .pm filename, e.g. /path/Foo.pm or /path/Bar/Baz.pod
Perl POD name, e.g. Moose::Cookbook
Perl function name qualified with a package name, e.g. Foo::subname
One of known released versions of perl (e.g. 5.010 or 5.10.0)
Perl function name which must not be qualified with a package name, e.g. subname
Perl version object
Perl distribution name, e.g. Foo-Bar
Perl distribution name (e.g. Foo-Bar) with optional version number suffix (e.g. Foo-Bar@0.001)
Perl distribution name with version number suffix, e.g. Foo-Bar@0.001
Filename of Perl script/module/POD, e.g. /path/Foo/Bar.pm
Perl function name, either qualified with package name (e.g. Foo::subname) or unqualified (e.g. subname)
Shorter alias for perl::modname_with_optional_args
Perl module name, e.g. Foo::Bar
Perl module name (e.g. Foo::Bar) or prefix (e.g. Foo::Bar::)
Perl module name (e.g. Foo::Bar) with optional arguments (e.g. Foo::Bar=arg1,arg2)
Perl module name (e.g. Foo::Bar) with optional version number suffix (e.g. Foo::Bar@0.001)
Perl module name with version number suffix, e.g. Foo::Bar@0.001
Array of Perl module names, e.g. ["Foo::Bar", "Baz"]
Perl module prefix, e.g. Foo::Bar::
Perl module prefixes, e.g. ["", "Foo::", "Foo::Bar::"]
Filename of perl module, e.g. /path/Foo.pm
A .pod filename, e.g. /path/Foo.pod
A .pod or .pm filename, e.g. /path/Foo.pm or /path/Bar/Baz.pod
Perl POD name, e.g. Moose::Cookbook
Perl function name qualified with a package name, e.g. Foo::subname
One of known released versions of perl (e.g. 5.010 or 5.10.0)
Perl function name which must not be qualified with a package name, e.g. subname
Perl version object
Sah schemas related to Perl