Hades
view release on metacpan or search on metacpan
macro.hades view on Meta::CPAN
lib lib
tlib t
author LNATION
email email@lnation.org
version 0.27
Hades::Macro {
abstract { Hades macro base class. }
synopsis {
Quick summary of what the module does:
Hades::Macro::Kosmos base Hades::Macro {
macro :t(ArrayRef) :d([qw/geras/])
geras $mg :t(Object) {
return q|...|;
}
}
}
macro :t(ArrayRef) :d([])
alias :t(HashRef[ArrayRef]) :pr
meta $meta :t(HashRef) :d({}) {
my $cls = ref $self;
for my $m (@{ £macro }) {
$meta->{$m} = {
meta => 'MACRO',
code => \&{"${cls}::${m}"},
};
}
if (£has_alias) {
for my $key (%{ £alias }) {
for my $alias (@{ £alias()->{$key} }) {
$meta->{$alias} = $meta->{$key};
}
}
}
return $meta;
}
}
( run in 1.472 second using v1.01-cache-2.11-cpan-ceb78f64989 )