Changeset 21193 for misc/sm0p/strip_out_actions
- Timestamp:
- 07/03/08 22:05:08 (5 months ago)
- Files:
-
- 1 modified
-
misc/sm0p/strip_out_actions (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
misc/sm0p/strip_out_actions
r20904 r21193 27 27 my $body = $3; 28 28 my $end = $4; 29 $body =~ s/(?<!')\{ ($block) \}/push(@blocks,["${name}__sm0p_$nr",$1]);'{*}' . " #= sm0p_" . $nr++/egx; 29 $body =~ s/(?<!')\{ ($block) \}/push(@blocks,["${name}__sm0p_$nr",$1]);'{*}' . " #= sm0p_" . $nr++ . "\n" 30 /egx; 30 31 $start.$body.$end; 31 32 ]exg; … … 43 44 } 44 45 sub adapter { 45 local $_;46 46 if (ref $_[0] eq 'ARRAY') { 47 47 [map {$_->item} @{$_[0]}]; 48 } elsif ($_[0]) { 49 $_[0]->item; 48 50 } else { 49 $_[0] ->item;51 $_[0] 50 52 } 51 53 }
