Changes for version 1.003029 - 2022-05-28

  • removed File::HomeDir dependency

Documentation

overview of Devel::REPL.

Modules

A modern perl interactive shell
B::Concise dumping of expression optrees
Add color to return values, warnings, and errors
Generic command creation plugin using injected functions
Extensible tab completion
Complete global variables, packages, namespaced functions
Complete module names in use and require
Complete Perl keywords and operators
Complete variable names in the REPL's lexical environment
Complete class or object method names
Complete Turtles-based commands
Format results with Data::Dumper::Concise
Format results with Data::Dump::Streamer
Plugin for Devel::REPL to save or print the history
Facilitate user-defined prompts
Finds variables by name
Keep track of all input, provide shortcuts !1, !-1
Traps SIGINT to kill long-running lines
Provide a lexical environment for the REPL
Read lines until all blocks are closed
#nopaste to upload session's input and output
Remember past results, _ is most recent
PPI dumping of Perl code
Keep track of which package the user is in
Devel::Peek plugin for Devel::REPL.
Integrate history with the facilities provided by Term::ReadLine
Reload libraries with Module::Refresh
Dump classes initialized with Class::MOP
Display execution times
Generic command creation using a read hook
Code to execute when re.pl starts

Provides

in lib/Devel/REPL/Error.pm
in lib/Devel/REPL/Meta/Plugin.pm
in lib/Devel/REPL/Plugin.pm
in lib/Devel/REPL/Profile/Default.pm
in lib/Devel/REPL/Profile/Minimal.pm
in lib/Devel/REPL/Profile/Standard.pm
in lib/Devel/REPL/Script.pm