:)
#!/usr/bin/perl --
use strict; use warnings; use Data::Dump; use Safe;
Main( @ARGV );
exit( 0 );
sub Main {
my $pp = q{
(S=(SN=ac2.bd)
(I1=(IN=s%1)(NM=1)
(HL=(HLD=kkk kjkjk)(ST=abdc)(HI=REM SSS)(H_M=9)(HL=72)(EB=0)
+(ER=0)(HI=E043-93A-DF0-0AB63E)(PE=aaa)(HN=DEE)(SS=NS)(SED=(APR=(PAD=k
+kk)(PN=9905)(HH=llkjk))(DD=(LLL=kkk))))
(ppp=1)(RAW=kkk)(DN=kkk)(RIN=ppp))
(PPP=1)
(AA=LLI))
};
dd blahs2aoa( $pp );
}
BEGIN {
my %reps = (
'(' => '[ ',
')' => " ], ",
'=' => ' "=" ,',
'' => '',
);
sub blahs2aoa {
my( $j ) = @_;
no warnings 'uninitialized';
$j =~ s{
(
[\(\)=]
)
|
(
\s+
)
|
(
[^\(\)=]+
)
}{
$reps{$1} || $2 || "'$3',"
}gsex;
return Safe->new->reval( $j );
}
}
__END__
[
"S",
"=",
["SN", "=", "ac2.bd"],
[
"I1",
"=",
["IN", "=", "s%1"],
["NM", "=", 1],
[
"HL",
"=",
["HLD", "=", "kkk kjkjk"],
["ST", "=", "abdc"],
["HI", "=", "REM SSS"],
["H_M", "=", 9],
["HL", "=", 72],
["EB", "=", 0],
["ER", "=", 0],
["HI", "=", "E043-93A-DF0-0AB63E"],
["PE", "=", "aaa"],
["HN", "=", "DEE"],
["SS", "=", "NS"],
[
"SED",
"=",
[
"APR",
"=",
["PAD", "=", "kkk"],
["PN", "=", 9905],
["HH", "=", "llkjk"],
],
["DD", "=", ["LLL", "=", "kkk"]],
],
],
["ppp", "=", 1],
["RAW", "=", "kkk"],
["DN", "=", "kkk"],
["RIN", "=", "ppp"],
],
["PPP", "=", 1],
["AA", "=", "LLI"],
]
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
Outside of code tags, you may need to use entities for some characters:
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.