X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDevel%2FDeclare%2FMethodInstaller%2FSimple.pm;h=a5f0c379bae2e1b87efcaf3ababdabf242a4f77a;hb=9de3c0575dae5881780a79b80867ae983edb7cc9;hp=7cbe95b11dd329bff7b1237c32f4541ad751f3c4;hpb=dc8a74f7a01e06b744407f352ba8609e603316ed;p=p5sagit%2FDevel-Declare.git diff --git a/lib/Devel/Declare/MethodInstaller/Simple.pm b/lib/Devel/Declare/MethodInstaller/Simple.pm index 7cbe95b..a5f0c37 100644 --- a/lib/Devel/Declare/MethodInstaller/Simple.pm +++ b/lib/Devel/Declare/MethodInstaller/Simple.pm @@ -7,7 +7,7 @@ use Sub::Name; use strict; use warnings; -our $VERSION = '0.003003'; +our $VERSION = '0.003005'; sub install_methodhandler { my $class = shift; @@ -24,51 +24,6 @@ sub install_methodhandler { ); } -sub strip_attrs { - my $self = shift; - $self->skipspace; - - my $linestr = Devel::Declare::get_linestr; - my $attrs = ''; - - if (substr($linestr, $self->offset, 1) eq ':') { - while (substr($linestr, $self->offset, 1) ne '{') { - if (substr($linestr, $self->offset, 1) eq ':') { - substr($linestr, $self->offset, 1) = ''; - Devel::Declare::set_linestr($linestr); - - $attrs .= ':'; - } - - $self->skipspace; - $linestr = Devel::Declare::get_linestr(); - - if (my $len = Devel::Declare::toke_scan_word($self->offset, 0)) { - my $name = substr($linestr, $self->offset, $len); - substr($linestr, $self->offset, $len) = ''; - Devel::Declare::set_linestr($linestr); - - $attrs .= " ${name}"; - - if (substr($linestr, $self->offset, 1) eq '(') { - my $length = Devel::Declare::toke_scan_str($self->offset); - my $arg = Devel::Declare::get_lex_stuff(); - Devel::Declare::clear_lex_stuff(); - $linestr = Devel::Declare::get_linestr(); - substr($linestr, $self->offset, $length) = ''; - Devel::Declare::set_linestr($linestr); - - $attrs .= "(${arg})"; - } - } - } - - $linestr = Devel::Declare::get_linestr(); - } - - return $attrs; -} - sub code_for { my ($self, $name) = @_;