LOGO
__ __ __
__ ______ / /__ ____ ______/ /_ ___ ____/ /
/ / / / __ \/ / _ \/ __ `/ ___/ __ \/ _ \/ __ /
/ /_/ / / / / / __/ /_/ (__ ) / / / __/ /_/ /
\__,_/_/ /_/_/\___/\__,_/____/_/ /_/\___/\__,_/
NAME
e - Unleash the power of e!
SYNOPSIS
Convert a data structure to json:
perl -Me -e 'say j { a => [ 1..3] }'
Convert a data structure to yaml:
perl -Me -e 'say yml { a => [ 1..3] }'
Pretty print a data structure:
perl -Me -e 'p { a => [ 1..3] }'
Data dump a data structure:
perl -Me -e 'd { a => [ 1..3] }'
Devel::Peek dump a data structure:
perl -Me -e 'dd { a => [ 1..3] }'
Add a trace marker:
perl -Me -e 'sub f1 { trace } sub f2 { f1 } f2'
Watch a reference for changes:
perl -Me -e 'my $v = {}; sub f1 { watch( $v ) } sub f2 { f1; $v->{a} = 1 } f2'
perl -Me -e '
package A {
use e;
my %h = ( aaa => 111 );
watch(\%h);
sub f1 {
$h{b} = 1;
}
sub f2 {
f1();
delete $h{aaa};
}
}
A::f2();
'
Launch the Runtime::Debugger:
perl -Me -e 'repl'
Invoke the Tiny::Prof:
perl -Me -e 'prof'
SUBROUTINES
monkey_patch
insert subroutines into the symbol table.
Extracted from Mojo::Util for performance.
Can be updated once this issue is resolved: https://github.com/mojolicious/mojo/pull/2173
import
Inserts commands into caller's namespace.
AUTHOR
Tim Potapov, <tim.potapov[AT]gmail.com>
BUGS
Please report any bugs or feature requests to https://github.com/poti1/e/issues.
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc e
You can also look for information at:
LICENSE AND COPYRIGHT
This software is Copyright (c) 2024 by Tim Potapov.
This is free software, licensed under:
The Artistic License 2.0 (GPL Compatible)