App-Prima-REPL
view release on metacpan or search on metacpan
lib/PrimaX/InputHistory.pm view on Meta::CPAN
# That's the kinda thing you would handle with an on_PressEnter hook. After the
# help hook handles that sort of thing, it then calls the clear_event() method
# on the InputHistory object. On the other hand, NiceSlice parsing will modify
# the contents of the evaluation, but not call clear_event because it wants the
# contents of the text to be passed to the evaluation.
#
# If the event is properly handled by one of the hooks, the hook should call the
# clear_event() method on this object.
{
# Keep the notifications hash in its own lexically scoped block so that
# other's can't mess with it (at least, not without using PadWalker or some
# such).
my %notifications = (
%{Prima::InputLine-> notification_types()},
PressEnter => nt::Request,
Evaluate => nt::Action,
PostEval => nt::Request,
);
sub notification_types { return \%notifications }
}
( run in 0.226 second using v1.01-cache-2.11-cpan-05444aca049 )