The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.021 - 2013-11-30

  • Documentation
    • Rearrange some of the traits documentation.
  • Other
    • Added: Implement a `ref_alias` trait, inspired by Method::Signatures.
    • Disallow the `assumed` parameter trait for multi subs.
    • Split out most of the implementation for the `optional` trait (except for special parsing rules) into Kavorka::TraitFor::ReturnType::optional.
    • Split out some sanity_check stuff into the trait modules.

Documentation

how to obtain the lure of the animal
the introspection API
extending Kavorka with traits and new keywords
before/after/around keywords
method/classmethod/objectmethod keywords
multi subs and multi methods
the more rarely used features of Perl subroutines
experience the lure of the animal

Modules

function signatures with the lure of the animal
a single parameter in a function signature
a function signature
a function that has been declared
make Kavorka->info available through Moose meta objects

Provides

in lib/Kavorka/MethodModifier.pm
in lib/Kavorka/Multi.pm
in lib/Kavorka/ReturnType.pm
in lib/Kavorka/Sub/After.pm
in lib/Kavorka/Sub/Around.pm
in lib/Kavorka/Sub/Augment.pm
in lib/Kavorka/Sub/Before.pm
in lib/Kavorka/Sub/ClassMethod.pm
in lib/Kavorka/Sub/Fun.pm
in lib/Kavorka/Sub/Method.pm
in lib/Kavorka/Sub/ObjectMethod.pm
in lib/Kavorka/Sub/Override.pm
in lib/Kavorka/TraitFor/Parameter/alias.pm
in lib/Kavorka/TraitFor/Parameter/assumed.pm
in lib/Kavorka/TraitFor/Parameter/locked.pm
in lib/Kavorka/TraitFor/Parameter/optional.pm
in lib/Kavorka/TraitFor/Parameter/ref_alias.pm
in lib/Kavorka/TraitFor/Parameter/ro.pm
in lib/Kavorka/TraitFor/ReturnType/assumed.pm
in lib/MooseX/KavorkaInfo.pm
in lib/MooseX/KavorkaInfo.pm
in lib/MooseX/KavorkaInfo.pm
in lib/Parse/KeywordX.pm