X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2FSub-Nary.git;a=blobdiff_plain;f=lib%2FSub%2FNary.pm;h=2b9b6719ebbf6c79fef5f7370e0da270166a2a43;hp=b87eaefc48736e2256b048e67517b94ce313700b;hb=efc5762598689b6ee22dfc8ad29f4e8a22457c0a;hpb=6619a43e229405fbb631fad34260619c65f3637c diff --git a/lib/Sub/Nary.pm b/lib/Sub/Nary.pm index b87eaef..2b9b671 100644 --- a/lib/Sub/Nary.pm +++ b/lib/Sub/Nary.pm @@ -448,6 +448,15 @@ sub pp_rv2av { $self->inspect($op); } +sub pp_sassign { + my ($self, $op) = @_; + + my $r = ($self->inspect($op->first))[0]; + + my $c = 1 - count $r; + return $r, $c ? { 1 => $c } : undef +} + sub pp_aassign { my ($self, $op) = @_;