X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=samples%2Fhash2array.pl;h=863ba885721a1de1c42bc9929d4b51426a34f76b;hb=refs%2Ftags%2Fv0.02;hp=72cd2657ee2c1c689e85442bbca1f77b20d68330;hpb=92240461f2d526a94139ed4cf0fff445465b380d;p=perl%2Fmodules%2Fautovivification.git diff --git a/samples/hash2array.pl b/samples/hash2array.pl index 72cd265..863ba88 100644 --- a/samples/hash2array.pl +++ b/samples/hash2array.pl @@ -37,10 +37,12 @@ while (<$hash_t>) { $in_data = 1; print $array_t $_; } elsif (!$in_data) { - s{s/\^\$/%/}{s/^\$/@/}; + s{'%'}{'\@'}; print $array_t $_; } else { + s!(\ba\b)?(\s*)HASH\b!($1 ? 'an': '') . "$2ARRAY"!eg; s!->{([a-z])}!'->[' . num($1) . ']'!eg; + s!%(\{?)\$!\@$1\$!g; my $buf; my $suffix = $_; my ($bracket, $prefix);