]> git.vpit.fr Git - perl/modules/Sub-Nary.git/blobdiff - lib/Sub/Nary.pm
Allow returning from a scalar assignment
[perl/modules/Sub-Nary.git] / lib / Sub / Nary.pm
index b87eaefc48736e2256b048e67517b94ce313700b..2b9b6719ebbf6c79fef5f7370e0da270166a2a43 100644 (file)
@@ -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) = @_;