]> git.vpit.fr Git - perl/modules/Sub-Nary.git/blobdiff - samples/cx.pl
Work in progress
[perl/modules/Sub-Nary.git] / samples / cx.pl
index fec95776d182467e8d12892d6db5414f58ad0747..9143830b34219d268e0bbd06992b27496b11c4ba 100755 (executable)
@@ -4,7 +4,16 @@ use strict;
 use warnings;
 
 use lib qw{blib/lib blib/arch};
-use B::Deparse;
+
+my $bd;
+BEGIN {
+ if (eval "use B::RecDeparse; 1") {
+  $bd = B::RecDeparse->new;
+ } else {
+  use B::Deparse;
+  $bd = B::Deparse->new;
+ }
+}
 use B::Concise;
 use Sub::Nary;
 
@@ -62,8 +71,7 @@ sub ifr {
 }
 
 my $code = \&wut;
-
-my $bd = B::Deparse->new();
+$code = sub { for (do { return 1, 2, 3 }) { } return 1, 2; };
 print STDERR $bd->coderef2text($code), "\n";
 
 B::Concise::walk_output(\*STDERR);