1
0
Fork 0
mirror of https://github.com/perlbot/perlbuut synced 2025-06-09 03:15:41 -04:00

Add in JSON, JSON::XS, and JSON::MaybeXS

This commit is contained in:
Ryan Voots 2015-07-14 20:38:38 -04:00
parent 9ed2a8b9aa
commit eed85789ac
2 changed files with 10 additions and 2 deletions

View file

@ -59,5 +59,8 @@ requires 'Function::Parameters' => 0;
requires 'Rand::MersenneTwister' => 0;
requires 'arybase' => 0;
requires 'Errno' => 0;
requires 'JSON' => 0;
requires 'JSON::XS' => 0;
requires 'JSON::MaybeXS' => 0;
WriteAll;

View file

@ -31,6 +31,11 @@ use Rand::MersenneTwister;
require Function::Parameters;
require experimental;
require "if.pm";
#use JSON;
#use JSON::XS;
require JSON::MaybeXS;
require JSON::XS;
require JSON;
require Moose;
require MooseX::Declare;
@ -61,7 +66,7 @@ no warnings;
# deparse output being much longer than it should be.
sub deparse_perl_code {
my( $code ) = @_;
my $sub = eval "no strict; no warnings; no charnames; sub{ $code\n }";
my $sub = eval "no strict; no warnings; no charnames; use $]; sub{ $code\n }";
if( $@ ) { print STDOUT "Error: $@"; return }
my $dp = B::Deparse->new("-p", "-q", "-x7");
@ -270,7 +275,7 @@ use Storable qw/nfreeze/; nfreeze([]); #Preload Nfreeze since it's loaded on dem
local $_;
$code = "no strict; no warnings; package main; $code";
$code = "no strict; no warnings; package main; use $]; use feature qw/postderef refaliasing lexical_subs postderef_qq signatures/; $code";
my $ret = eval $code;
local $Data::Dumper::Terse = 1;