in reply to Obtain $data_ref from eval'ed input file that was filtered to look like Perl code
Update: missing => added. :-)sub filter_and_return_ref($) { my($fn) = @_; open my $f, '<', $fn or return; local $/; local $_ = <$f>; s/\A/{ /; s/\Z/ }/; s/(\S+)\n/ => "$1",\n/g; my $r = eval $_; return if $@; $r || {} }
|
|---|