use strict;
use warnings;
-our $VERSION = '0.003005';
+our $VERSION = '0.006003';
sub install_methodhandler {
my $class = shift;
);
}
-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) = @_;