Help for this page
#from Anonymous Monk code > my %allowed = qw{ ( ( ) ) ! !! & && }; > my $finalExpr = map { $allowed{$_} || die "not allowed '$_'" } split + '', $expr;
print "EXPR = ",$newExpr,"\n"; ... $newExpr =~ /^([\d\s()&|!]+)$/; printf "%b\n", eval $1; }