Padre
view release on metacpan or search on metacpan
lib/Padre/Wx/Panel/Debugger.pm view on Meta::CPAN
#######
# Composed Method get_variables
#######
sub get_local_variables {
my $self = shift;
my $auto_values = $self->{client}->get_y_zero;
$auto_values =~ s/^([\$\@\%]\w+)/:;$1/xmg;
my @auto = split m/^:;/xm, $auto_values;
#remove ghost at begining
shift @auto;
# This is better I think, it's quicker
$self->{local_values} = {};
foreach (@auto) {
$_ =~ m/(.*) = (.*)/sm;
lib/Padre/Wx/Panel/Debugger.pm view on Meta::CPAN
# Composed Method get_variables
#######
sub get_global_variables {
my $self = shift;
my $var_regex = '!(INC|ENV|SIG)';
my $auto_values = $self->{client}->get_x_vars($var_regex);
$auto_values =~ s/^((?:[\$\@\%]\w+)|(?:[\$\@\%]\S+)|(?:File\w+))/:;$1/xmg;
my @auto = split m/^:;/xm, $auto_values;
#remove ghost at begining
shift @auto;
# This is better I think, it's quicker
$self->{global_values} = {};
foreach (@auto) {
$_ =~ m/(.*)(?: = | => )(.*)/sm;
( run in 2.314 seconds using v1.01-cache-2.11-cpan-71847e10f99 )