SYNOPSISThis module contains functions that the iperl program automatically imports into any package it enters, for interactive convenience.
Please see the README for general information.
xPrint arguments with "Data::Dumper::Dumper"
pPrint arguments with "print"
envReturn a hashref containing the (stored --- not current) lexical environment.
retReturn a reference to the value of the previous evaluation --- that is, a reference to whatever irepl printed after the last Perl you evaluated. This function will probably evolve to take an argument $n, to return the $n'th previous result.
rdebug ($value)With no arguments, bump $REPL::DEBUG. With an argument, set $REPL::DEBUG to that. This is for debugging iperl itself; currently at 1 it shows eval'd code, and at 2 it dumps the PPI document corresponding to entered code.
help (commands)With no arguments, print a brief message. With an argument, either print corresponding help or --- in the case of 'commands', currently the only optional argument --- call perldoc appropriately.
AUTHORJulian Fondren, "<[email protected]>"
BUGSDoes not reliably report errors in eval'd code.
Does not try hard enough to collect a return value from eval'd code.
Makes probably dangerous use of PPI.
Please report any bugs or feature requests to "[email protected]", or through the web interface at <http://rt.cpan.org/NoAuth/ReportBug.html?Queue=App-REPL>. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
VERSION CONTROLA subversion repository with anonymous checkout exists at http://OpenSVN.csie.org/app_repl , and you can also browse the repository from that URL with a web browser.
COPYRIGHT & LICENSECopyright 2007 Julian Fondren, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.