view release on metacpan or search on metacpan
2015-10-11 Rocky Bernstein <rocky@cpan.org>
* lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Highlight.pm: Fix
invalid highlight warning message
2015-10-10 Rocky Bernstein <rocky@cpan.org>
* lib/Devel/Trepan/CmdProcessor.pm,
lib/Devel/Trepan/CmdProcessor/Command/Deparse.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Macros.pm,
lib/Devel/Trepan/CmdProcessor/Command/List.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Highlight.pm,
lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Highlight.pm,
lib/Devel/Trepan/CmdProcessor/Msg.pm,
lib/Devel/Trepan/DB/Colors.pm, lib/Devel/Trepan/DB/LineCache.pm,
lib/Devel/Trepan/Options.pm, lib/Devel/Trepan/Util.pm,
t/data/action.right, t/data/autoeval.right, t/data/autolist.right,
t/data/debug.right, t/data/list1.right, t/data/list2.right,
t/data/list3.right, t/data/list4.right, t/data/macro.right,
t/data/watch1.right, t/data/watch2.right: Allow dark light plain as
2015-01-14 Rocky Bernstein <rocky@cpan.org>
* lib/Devel/Trepan/CmdProcessor/Command/Eval.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Display.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/Eval.p
m,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/List.p
m,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug_Subcmd/Excep
t.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug_Subcmd/Macro
.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Display_Subcmd/Eva
l.pm,
lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Auto_Subcmd/Eval.
pm: In help POD text, after a L<> we can't have \n=cut. \n\n=cut is
okay or L<>.\n=cut is okay
2015-01-14 Rocky Bernstein <rocky@cpan.org>
* lib/Devel/Trepan/CmdProcessor/Command/Eval.pm: Slight POD change
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/
Our.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/.gitig
nore,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/Eval.p
m,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/List.p
m, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug_Subcmd/Excep
t.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug_Subcmd/Macro
.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug_Subcmd/Skip.
pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Display.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Display_Subcmd/Eva
l.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Display_Subcmd/OP.
pm,
lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Auto_Subcmd/Eval.
pm, lib/Devel/Trepan/CmdProcessor/Command/Subcmd/Core.pm,
lib/Devel/Trepan/CmdProcessor/Command/Subcmd/Subsubcmd.pm: More
2014-05-09 Rocky Bernstein <rocky@cpan.org>
* lib/Devel/Trepan/CmdProcessor/Command/Eval.pm: Fix up pod link for
Command::Eval
2014-05-09 Rocky Bernstein <rocky@cpan.org>
* lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Frame.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Line.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Macros.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Program.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Return.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/
Lexicals.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/
My.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/
Our.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Watch.pm,
lib/Devel/Trepan/CmdProcessor/Command/Load.pm,
lib/Devel/Trepan/CmdProcessor/Command/Macro.pm,
lib/Devel/Trepan/CmdProcessor/Command/Server.pm,
lib/Devel/Trepan/CmdProcessor/Command/Source.pm,
lib/Devel/Trepan/CmdProcessor/Command/Undisplay.pm: Go over remaing
command pod text and info subcommand pod text. Still need to do
subcommands of set and show, etc.
2014-05-09 Rocky Bernstein <rocky@cpan.org>
* lib/Devel/Trepan/CmdProcessor/Complete.pm,
lib/Devel/Trepan/Complete.pm, t/10test-cmd-complete.t: Improve
find a bug encountered with Sub::Signatures. Not successful though.
2013-08-19 Rocky Bernstein <rocky@cpan.org>
* lib/Devel/Trepan/IO/Input.pm: Match PERL_RL environment var test
for presence of Term:ReadLine:Perl5 to match that used in
Term::ReadLine. In particular, ignore case.
2013-08-17 Rocky Bernstein <rocky@cpan.org>
* lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Macros.pm,
lib/Devel/Trepan/DB/LineCache.pm: Update dates, versions
2013-08-17 Rocky Bernstein <rocky@cpan.org>
* : commit 23ae207d02268761b973eb8ecbdef63641c1e885 Author: Rocky
Bernstein <rocky@cpan.org> Date: Sat Aug 17 13:02:02 2013 -0400
2013-07-17 Rocky Bernstein <rocky@cpan.org>
* Build.PL: Reduce version required on Time::HiRes based on
2013-03-20 Rocky Bernstein <rocky@cpan.org>
*
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/
My.pm, lib/Devel/Trepan/IO/Input.pm,
lib/Devel/Trepan/Interface/User.pm: Hacky fixups: my completion.
Using Term::ReadLine::Perl5 until it is in Term::ReadLine.
2013-02-05 Rocky Bernstein <rocky@cpan.org>
* ChangeLog, lib/Devel/Trepan/CmdProcessor/Command/Macro.pm: macro
pod text changes
2013-02-04 Rocky Bernstein <rocky@cpan.org>
* MANIFEST,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Macros.pm,
lib/Devel/Trepan/CmdProcessor/Command/Macro.pm, t/20test-macro.t,
t/data/macro.cmd, t/data/macro.right: info macro: colorize sub if
highlight is on. Allow for info macro *. This puts this more inline
with other Trepan debuggers.
2013-01-21 Rocky Bernstein <rocky@cpan.org>
* Build.PL, lib/Devel/Trepan/CmdProcessor/Command/Action.pm,
lib/Devel/Trepan/CmdProcessor/Command/Display.pm,
lib/Devel/Trepan/CmdProcessor/Command/Edit.pm: Build.PL: need
Time::HiRes for testing. Command/*.pm remove ${NAME} which doesn't
2012-09-18 Rocky Bernstein <rocky@cpan.org>
* Changes, lib/Devel/Trepan.pm: Get ready for 0.42 release. Botched
0.41 release.
2012-09-18 rocky <rocky@cpan.org>
* Build.PL, META.json, META.yml, lib/Devel/Trepan.pm,
lib/Devel/Trepan/CmdProcessor/Command/Alias.pm,
lib/Devel/Trepan/CmdProcessor/Command/Macro.pm,
lib/Devel/Trepan/CmdProcessor/Command/Quit.pm,
lib/Devel/Trepan/CmdProcessor/Command/Server.pm,
lib/Devel/Trepan/CmdProcessor/Command/Source.pm,
lib/Devel/Trepan/CmdProcessor/Command/Unalias.pm,
lib/Devel/Trepan/DB/LineCache.pm: Update doc. Get ready for 0.41
release
2012-09-18 rocky <rocky@cpan.org>
* lib/Devel/Trepan/DB/Colors.pm: Add definition for black. Without
lib/Devel/Trepan/CmdProcessor/Command/Display.pm,
lib/Devel/Trepan/CmdProcessor/Command/Down.pm,
lib/Devel/Trepan/CmdProcessor/Command/Edit.pm,
lib/Devel/Trepan/CmdProcessor/Command/Enable.pm,
lib/Devel/Trepan/CmdProcessor/Command/Frame.pm,
lib/Devel/Trepan/CmdProcessor/Command/Handle.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Breakpoints.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Frame.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Functions.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Line.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Macros.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Return.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/
Lexicals.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/
My.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Watch.pm,
lib/Devel/Trepan/CmdProcessor/Command/Kill.pm,
lib/Devel/Trepan/CmdProcessor/Command/Load_Subcmd/Command.pm,
lib/Devel/Trepan/CmdProcessor/Command/Macro.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/List.p
m, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Display.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Display_Subcmd/Eva
l.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Display_Subcmd/OP.
pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Highlight.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max_Subcmd/List.pm
2012-09-14 Rocky Bernstein <rocky@cpan.org>
*
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/Eval.p
m,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/List.p
m,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug_Subcmd/Excep
t.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug_Subcmd/Macro
.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug_Subcmd/Skip.
pm, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Different.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Display.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Highlight.pm: More
podification
2012-09-12 Rocky Bernstein <rocky@cpan.org>
* MANIFEST, lib/Devel/Trepan/CmdProcessor/Command/Load.pm,
podification. Trim newline in help showing help text. Untabify more
source files.
2012-09-09 Rocky Bernstein <rocky@cpan.org>
* lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Breakpoints.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Files.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Frame.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Functions.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Line.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Macros.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Program.pm: Start
help podification of "info" commands
2012-09-06 Rocky Bernstein <rocky@cpan.org>
* lib/Devel/Trepan/CmdProcessor/Command/Eval.pm,
lib/Devel/Trepan/CmdProcessor/Command/Help.pm,
lib/Devel/Trepan/CmdProcessor/Command/Unalias.pm,
lib/Devel/Trepan/CmdProcessor/Command/Watch.pm: Help Podification.
* bin/trepan.pl, lib/Devel/Trepan/CmdProcessor/Command/Finish.pm,
lib/Devel/Trepan/CmdProcessor/Command/List.pm,
lib/Devel/Trepan/CmdProcessor/Command/Undisplay.pm: More help
podification
2012-09-05 Rocky Bernstein <rocky@cpan.org>
* MANIFEST, lib/Devel/Trepan/CmdProcessor/Command/Backtrace.pm,
lib/Devel/Trepan/CmdProcessor/Command/Break.pm,
lib/Devel/Trepan/CmdProcessor/Command/Macro.pm,
lib/Devel/Trepan/CmdProcessor/Command/Up.pm, t/10test-cmd-macro.t,
t/data/alias.right: Add unit test for Macro. Podify help more.
2012-09-04 Rocky Bernstein <rocky@cpan.org>
* lib/Devel/Trepan/CmdProcessor/Command/Condition.pm,
lib/Devel/Trepan/Condition.pm, lib/Devel/Trepan/DB/Eval.pm,
t/10test-db-eval.t: Try a better from of syntax checking. Many
thanks to cpansprout for the suggestion.
2012-09-04 Rocky Bernstein <rocky@cpan.org>
2012-09-04 Rocky Bernstein <rocky@cpan.org>
* lib/Devel/Trepan/CmdProcessor.pm,
lib/Devel/Trepan/CmdProcessor/Eval.pm, lib/Devel/Trepan/DB.pm,
lib/Devel/Trepan/DB/Eval.pm, t/data/debug.right: Tidy eval code
more. More to come...
2012-09-04 Rocky Bernstein <rocky@cpan.org>
* lib/Devel/Trepan/CmdProcessor/Command/Macro.pm: One more podify
2012-09-04 Rocky Bernstein <rocky@cpan.org>
* lib/Devel/Trepan/CmdProcessor/Eval.pm, lib/Devel/Trepan/DB.pm,
lib/Devel/Trepan/DB/Eval.pm, t/10test-db-eval.t: Towards trying to
clean up torturous eval logic.
2012-09-03 Rocky Bernstein <rocky@cpan.org>
* Changes, MANIFEST,
* lib/Devel/Trepan/Options.pm: DRY code.
2012-08-28 Rocky Bernstein <rocky@cpan.org>
* t/20test-sig.t: Clean up signal file. Also note that there's a bug
here that needs fixing.
2012-08-28 rocky <rocky@cpan.org>
* lib/Devel/Trepan/CmdProcessor/Command/Macro.pm: Update macro help
example w/o warning on perl5.8.9 and new continuation backslash for
readability
2012-08-28 Rocky Bernstein <rocky@cpan.org>
* Changes, lib/Devel/Trepan/CmdProcessor.pm,
lib/Devel/Trepan/CmdProcessor/Command/Help/command.txt,
lib/Devel/Trepan/Interface/Script.pm,
lib/Devel/Trepan/Interface/User.pm, t/data/autolist.cmd,
t/data/step.cmd: Add continuation lines via \ at the end of the line
t.pm,
lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Auto_Subcmd/Eval.
pm, lib/Devel/Trepan/Options.pm, t/20test-eval.t: Get ready for 0.34
release
2012-08-26 rocky <rocky@cpan.org>
* lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug_Subcmd/Excep
t.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug_Subcmd/Macro
.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug_Subcmd/Skip.
pm, lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Debug.pm,
lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Debug_Subcmd/Exce
pt.pm,
lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Debug_Subcmd/Macr
o.pm,
lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Debug_Subcmd/Skip
.pm: Add set debug {except, skip, macro}. Fix Bug in getting macro
parameters
lib/Devel/Trepan/CmdProcessor/Command/Frame.pm,
lib/Devel/Trepan/CmdProcessor/Command/Handle.pm,
lib/Devel/Trepan/CmdProcessor/Command/Help.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Files.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Frame.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Functions.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/
My.pm, lib/Devel/Trepan/CmdProcessor/Command/Kill.pm,
lib/Devel/Trepan/CmdProcessor/Command/List.pm,
lib/Devel/Trepan/CmdProcessor/Command/Macro.pm,
lib/Devel/Trepan/CmdProcessor/Command/Next.pm,
lib/Devel/Trepan/CmdProcessor/Command/Quit.pm,
lib/Devel/Trepan/CmdProcessor/Command/Restart.pm,
lib/Devel/Trepan/CmdProcessor/Command/Server.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set.pm,
lib/Devel/Trepan/CmdProcessor/Command/Show.pm,
lib/Devel/Trepan/CmdProcessor/Command/Source.pm,
lib/Devel/Trepan/CmdProcessor/Command/Step.pm,
lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubMgr.pm,
lib/Devel/Trepan/CmdProcessor/Command/TBreak.pm,
2011-12-25 Rocky Bernstein <rocky@cpan.org>
* lib/Devel/Trepan/Core.pm, lib/Devel/Trepan/SigHandler.pm,
t/10test-complete.t: Work on "stop" action when signal is external
to debugged process
2011-12-25 Rocky Bernstein <rocky@cpan.org>
* MANIFEST, lib/Devel/Trepan/CmdProcessor/Command/Handle.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Macros.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Signals.pm,
lib/Devel/Trepan/CmdProcessor/Command/Kill.pm,
lib/Devel/Trepan/Complete.pm, lib/Devel/Trepan/Core.pm,
lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/SigHandler.pm,
t/10test-complete.t: Signal handling largely works! Add 'info
signal' Add common completion method for signals. Fix a typo here
and there.
2011-12-25 Rocky Bernstein <rocky@cpan.org>
lib/Devel/Trepan/DB/Backtrace.pm: Allow no args to disassemble to
mean the current frame.
2011-11-26 Rocky Bernstein <rocky@cpan.org>
* Build.PL, lib/Devel/Trepan/CmdProcessor/Command.pm,
lib/Devel/Trepan/CmdProcessor/Command/Complete.pm,
lib/Devel/Trepan/CmdProcessor/Command/Debug.pm,
lib/Devel/Trepan/CmdProcessor/Command/Eval.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Files.pm,
lib/Devel/Trepan/CmdProcessor/Command/Macro.pm,
lib/Devel/Trepan/CmdProcessor/Load.pm, t/10test-cmd-complete.t: Add
debugger command 'complete '. Some minor fixes.
2011-11-26 Rocky Bernstein <rocky@cpan.org>
* lib/Devel/Trepan/CmdProcessor/Command/Break.pm,
lib/Devel/Trepan/CmdProcessor/Command/Continue.pm,
lib/Devel/Trepan/CmdProcessor/Command/Debug.pm,
lib/Devel/Trepan/CmdProcessor/Command/Finish.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/
My.pm, lib/Devel/Trepan/CmdProcessor/Command/List.pm,
lib/Devel/Trepan/CmdProcessor/Command/Next.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set.pm: replace $NEED_RUNNING
and $NEED_STACK with constants. Typo in My.pm - use $lex_type.
2011-11-26 Rocky Bernstein <rocky@cpan.org>
* lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Files.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Macros.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Return.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/
Lexicals.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/
My.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/
Our.pm, lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Watch.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/Eval.p
m,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/List.p
lib/Devel/Trepan/CmdProcessor/Command/Down.pm,
lib/Devel/Trepan/CmdProcessor/Command/Edit.pm,
lib/Devel/Trepan/CmdProcessor/Command/Enable.pm,
lib/Devel/Trepan/CmdProcessor/Command/Eval.pm,
lib/Devel/Trepan/CmdProcessor/Command/Finish.pm,
lib/Devel/Trepan/CmdProcessor/Command/Frame.pm,
lib/Devel/Trepan/CmdProcessor/Command/Help.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info.pm,
lib/Devel/Trepan/CmdProcessor/Command/Kill.pm,
lib/Devel/Trepan/CmdProcessor/Command/List.pm,
lib/Devel/Trepan/CmdProcessor/Command/Macro.pm,
lib/Devel/Trepan/CmdProcessor/Command/Next.pm,
lib/Devel/Trepan/CmdProcessor/Command/Quit.pm,
lib/Devel/Trepan/CmdProcessor/Command/Restart.pm,
lib/Devel/Trepan/CmdProcessor/Command/Server.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set.pm,
lib/Devel/Trepan/CmdProcessor/Command/Show.pm,
lib/Devel/Trepan/CmdProcessor/Command/Source.pm,
lib/Devel/Trepan/CmdProcessor/Command/Step.pm,
lib/Devel/Trepan/CmdProcessor/Command/Subcmd/SubMgr.pm,
lib/Devel/Trepan/CmdProcessor/Command/TBreak.pm,
lib/Devel/Trepan/CmdProcessor/Command/Down.pm,
lib/Devel/Trepan/CmdProcessor/Command/Edit.pm,
lib/Devel/Trepan/CmdProcessor/Command/Enable.pm,
lib/Devel/Trepan/CmdProcessor/Command/Eval.pm,
lib/Devel/Trepan/CmdProcessor/Command/Finish.pm,
lib/Devel/Trepan/CmdProcessor/Command/Frame.pm,
lib/Devel/Trepan/CmdProcessor/Command/Help.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info.pm,
lib/Devel/Trepan/CmdProcessor/Command/Kill.pm,
lib/Devel/Trepan/CmdProcessor/Command/List.pm,
lib/Devel/Trepan/CmdProcessor/Command/Macro.pm,
lib/Devel/Trepan/CmdProcessor/Command/Next.pm,
lib/Devel/Trepan/CmdProcessor/Command/Quit.pm,
lib/Devel/Trepan/CmdProcessor/Command/Restart.pm,
lib/Devel/Trepan/CmdProcessor/Command/Server.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set.pm,
lib/Devel/Trepan/CmdProcessor/Command/Show.pm,
lib/Devel/Trepan/CmdProcessor/Command/Source.pm,
lib/Devel/Trepan/CmdProcessor/Command/Step.pm,
lib/Devel/Trepan/CmdProcessor/Command/TBreak.pm,
lib/Devel/Trepan/CmdProcessor/Command/Unalias.pm,
lib/Devel/Trepan/CmdProcessor/Command/Edit.pm,
lib/Devel/Trepan/CmdProcessor/Command/Enable.pm,
lib/Devel/Trepan/CmdProcessor/Command/Eval.pm,
lib/Devel/Trepan/CmdProcessor/Command/Finish.pm,
lib/Devel/Trepan/CmdProcessor/Command/Frame.pm,
lib/Devel/Trepan/CmdProcessor/Command/Help.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Breakpoints.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Files.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Frame.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Macros.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Program.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Return.pm,
lib/Devel/Trepan/CmdProcessor/Command/Kill.pm,
lib/Devel/Trepan/CmdProcessor/Command/List.pm,
lib/Devel/Trepan/CmdProcessor/Command/Macro.pm,
lib/Devel/Trepan/CmdProcessor/Command/Next.pm,
lib/Devel/Trepan/CmdProcessor/Command/Quit.pm,
lib/Devel/Trepan/CmdProcessor/Command/Restart.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Abbrev.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/Eval.p
m,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/List.p
m, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Basename.pm,
2011-11-03 Rocky Bernstein <rocky@cpan.org>
* bin/trepanpl, lib/Devel/Trepan/BrkptMgr.pm,
lib/Devel/Trepan/CmdProcessor.pm,
lib/Devel/Trepan/CmdProcessor/Command/Action.pm,
lib/Devel/Trepan/CmdProcessor/Command/Break.pm,
lib/Devel/Trepan/CmdProcessor/Command/Condition.pm,
lib/Devel/Trepan/CmdProcessor/Command/Delete.pm,
lib/Devel/Trepan/CmdProcessor/Command/Display.pm,
lib/Devel/Trepan/CmdProcessor/Command/List.pm,
lib/Devel/Trepan/CmdProcessor/Command/Macro.pm,
lib/Devel/Trepan/CmdProcessor/Command/Restart.pm,
lib/Devel/Trepan/CmdProcessor/Command/Undisplay.pm,
lib/Devel/Trepan/CmdProcessor/Frame.pm,
lib/Devel/Trepan/CmdProcessor/Location.pm,
lib/Devel/Trepan/CmdProcessor/Running.pm,
lib/Devel/Trepan/Condition.pm, lib/Devel/Trepan/DB.pm,
lib/Devel/Trepan/DB/Backtrace.pm,
lib/Devel/Trepan/DB/Breakpoint.pm, lib/Devel/Trepan/DB/Display.pm,
lib/Devel/Trepan/DB/Eval.pm, lib/Devel/Trepan/DB/LineCache.pm,
lib/Devel/Trepan/DB/Sub.pm, t/10test-cmd-kill.t,
lib/Devel/Trepan/CmdProcessor/Command/Edit.pm,
lib/Devel/Trepan/CmdProcessor/Command/Enable.pm,
lib/Devel/Trepan/CmdProcessor/Command/Eval.pm,
lib/Devel/Trepan/CmdProcessor/Command/Finish.pm,
lib/Devel/Trepan/CmdProcessor/Command/Frame.pm,
lib/Devel/Trepan/CmdProcessor/Command/Help.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Breakpoints.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Files.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Frame.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Macros.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Program.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Return.pm,
lib/Devel/Trepan/CmdProcessor/Command/Kill.pm,
lib/Devel/Trepan/CmdProcessor/Command/List.pm,
lib/Devel/Trepan/CmdProcessor/Command/Macro.pm,
lib/Devel/Trepan/CmdProcessor/Command/Next.pm,
lib/Devel/Trepan/CmdProcessor/Command/Quit.pm,
lib/Devel/Trepan/CmdProcessor/Command/Restart.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Abbrev.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto.pm,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/Eval.p
m,
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/List.p
m, lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Basename.pm,
and --trace option. (For Herb Chong)
2011-10-08 Rocky Bernstein <rocky@cpan.org>
* lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Timer.pm,
lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Timer.pm,
lib/Devel/Trepan/CmdProcessor/Hook.pm: Add "set timer"
2011-10-08 Rocky Bernstein <rocky@cpan.org>
* lib/Devel/Trepan/CmdProcessor/Command/Macro.pm: macro help typo
2011-10-08 Rocky Bernstein <rocky@cpan.org>
* : commit 4fdc79de1809b379a6aa8d53736c0a53a0424c5d Author: Rocky
Bernstein <rocky@cpan.org> Date: Sat Oct 8 20:58:29 2011 -0400
2011-10-08 Rocky Bernstein <rocky@cpan.org>
* MANIFEST, lib/Devel/Trepan/CmdProcessor.pm,
lib/Devel/Trepan/CmdProcessor/Command/List.pm,
position is not breakable.
2011-09-27 Rocky Bernstein <rocky@cpan.org>
* lib/Devel/Trepan/DB.pm, lib/Devel/Trepan/DB/Breakpoint.pm: Attempt
simplification and correction of DB::cont and DB::set_break. Really
need to add "parse_position".
2011-09-26 Rocky Bernstein <rocky@cpan.org>
* lib/Devel/Trepan/CmdProcessor/Command/Macro.pm: One more "macro"
doc change
2011-09-26 Rocky Bernstein <rocky@cpan.org>
* lib/Devel/Trepan/CmdProcessor/Command/Macro.pm: Update macro help
string
2011-09-26 Rocky Bernstein <rocky@cpan.org>
* Build.PL, MANIFEST, lib/Devel/Trepan/BrkptMgr.pm,
lib/Devel/Trepan/CmdProcessor.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Files.pm,
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Macros.pm,
lib/Devel/Trepan/CmdProcessor/Command/Macro.pm,
lib/Devel/Trepan/CmdProcessor/Command/Quit.pm,
lib/Devel/Trepan/CmdProcessor/Command/Restart.pm,
lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Aliases.pm,
lib/Devel/Trepan/DB/Breakpoint.pm, lib/Devel/Trepan/IO.pm: Add
macros via Perl's anonymous subroutines. Need to fill in MIN/MAX
args more explicitly until I figure out how to DRY code. Various
small bugs fixed.
2011-09-25 Rocky Bernstein <rocky@cpan.org>
lib/Devel/Trepan/CmdProcessor/Command/Help/location.pod
lib/Devel/Trepan/CmdProcessor/Command/Help/range.pod
lib/Devel/Trepan/CmdProcessor/Command/Help/suffixes.pod
lib/Devel/Trepan/CmdProcessor/Command/Info.pm
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Breakpoints.pm
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Display.pm
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Files.pm
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Frame.pm
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Functions.pm
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Line.pm
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Macros.pm
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Packages.pm
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Program.pm
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Return.pm
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Signals.pm
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables.pm
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/Lexicals.pm
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/My.pm
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/Our.pm
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Watch.pm
lib/Devel/Trepan/CmdProcessor/Command/Kill.pm
lib/Devel/Trepan/CmdProcessor/Command/List.pm
lib/Devel/Trepan/CmdProcessor/Command/Load.pm
lib/Devel/Trepan/CmdProcessor/Command/Load_Subcmd/Command.pm
lib/Devel/Trepan/CmdProcessor/Command/Load_Subcmd/Module.pm
lib/Devel/Trepan/CmdProcessor/Command/Load_Subcmd/Source.pm
lib/Devel/Trepan/CmdProcessor/Command/Load_Subcmd/Subcmd.pm
lib/Devel/Trepan/CmdProcessor/Command/Macro.pm
lib/Devel/Trepan/CmdProcessor/Command/Next.pm
lib/Devel/Trepan/CmdProcessor/Command/Quit.pm
lib/Devel/Trepan/CmdProcessor/Command/Run.pm
lib/Devel/Trepan/CmdProcessor/Command/Server.pm
lib/Devel/Trepan/CmdProcessor/Command/Set.pm
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Abbrev.pm
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto.pm
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/Eval.pm
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/List.pm
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Basename.pm
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Confirm.pm
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug.pm
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug_Subcmd/Except.pm
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug_Subcmd/Macro.pm
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug_Subcmd/Skip.pm
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Different.pm
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Display.pm
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Display_Subcmd/Eval.pm
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Display_Subcmd/OP.pm
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Highlight.pm
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max.pm
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max_Subcmd/Lines.pm
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max_Subcmd/List.pm
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max_Subcmd/Stack.pm
lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Abbrev.pm
lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Aliases.pm
lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Args.pm
lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Auto.pm
lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Auto_Subcmd/Eval.pm
lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Auto_Subcmd/List.pm
lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Basename.pm
lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Confirm.pm
lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Debug.pm
lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Debug_Subcmd/Except.pm
lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Debug_Subcmd/Macro.pm
lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Debug_Subcmd/Skip.pm
lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Different.pm
lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Display.pm
lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Display_Subcmd/Eval.pm
lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Display_Subcmd/OP.pm
lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Highlight.pm
lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Interactive.pm
lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Max.pm
lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Max_Subcmd/Lines.pm
lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Max_Subcmd/List.pm
SHA256 786bde0ced3a86cf5a650460223b444a33285f808d75b3efb1b2d5301250f400 lib/Devel/Trepan/CmdProcessor/Command/Help/location.pod
SHA256 72b79837dd1d6855e0e9a56ce08ab157c2fef952a25e3276df2cc2a375f41cd4 lib/Devel/Trepan/CmdProcessor/Command/Help/range.pod
SHA256 a7aed4a539c1864f30fde8355e2b812dca7b8c7b895aa39ca4663af4c1f94cf1 lib/Devel/Trepan/CmdProcessor/Command/Help/suffixes.pod
SHA256 3e3af59db8aa6ac49c0991ab4d32133e965edcdbc2d3fa6d66b220d2c2c15afb lib/Devel/Trepan/CmdProcessor/Command/Info.pm
SHA256 443eeb616391f2904f7461521e5f78c703b165e9efda3323ad77e88d1be6ed8a lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Breakpoints.pm
SHA256 96d428fd3e8dea491110a9e07ff6f576a83e783a4f549c609b0f008692ebf52c lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Display.pm
SHA256 c8463281ed365f14854b5c512c227fcd57ee082b83df594dc55a19071bb4c098 lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Files.pm
SHA256 ee99bce1321a1861de3cfb2e1827689c714112c42860d3b78448455381948733 lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Frame.pm
SHA256 3191e457136dfc0d9b67d70f94141c627007981123962a6232d8b7a459bfd5ba lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Functions.pm
SHA256 8192dc6afbc9c140af287fc98debeaa3448f6e1a524dd2b824b9f09336497d5f lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Line.pm
SHA256 efecdaa50c08aafcaf881e73f1eee015d1d6478685324bb71cee5801616d9fb8 lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Macros.pm
SHA256 d11de36c8028af7148b943f2bd3e6d34ae66680592d3e3259e3296a810a1d372 lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Packages.pm
SHA256 99647e2d99ae1baf1075fd76cfa9bbb248261fb7e2800a6be7378534cf96017b lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Program.pm
SHA256 9ee7be27cbee7df80188ee591a430ef0befed335957d4c9a38a98953fbb6373c lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Return.pm
SHA256 eee7ab92b393d216f87297be53e78caa26eb52376b9e982a0e748bc6d7e5a528 lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Signals.pm
SHA256 1e81d6cb78e982e93fcff4f075db4a10818d3620232dfc9222882d4cb8e96aaa lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables.pm
SHA256 6e7b722c6fb00c7d9c1dcdf6a0bff82b0f999e4d91880cb1f0428bc9f94f27c4 lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/Lexicals.pm
SHA256 c231228f167447ff552b326b4e6e0e0489ed8f6ae8888eec5dac3756b6b7ce52 lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/My.pm
SHA256 2bc6704c6b0311f998e6e8e2381e8b323155a45439967592feb6230ca3dee986 lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Variables_Subcmd/Our.pm
SHA256 0e566a59c6ebe6ffef6f1128425af6ee991267724cdd1e7920c3aa8b9e02d049 lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Watch.pm
SHA256 e9d46af0a840ef6ccdd512b0d0989d63fa2372b0c56a92e3f75ee26d5d0c8345 lib/Devel/Trepan/CmdProcessor/Command/Kill.pm
SHA256 c7bc96127ea6fc56ba184d3fb8085d9e26db93ac848bb486c38e93d55e2a390c lib/Devel/Trepan/CmdProcessor/Command/List.pm
SHA256 80ebd9b6e8f4a0b13560cdac96f000268ead455c5e1b2e3b2b4b61944ebe46b2 lib/Devel/Trepan/CmdProcessor/Command/Load.pm
SHA256 d78df9f13f7fa1ecf66b87f47bc9f9e6de5710dd9a461169b97927bee32f57d1 lib/Devel/Trepan/CmdProcessor/Command/Load_Subcmd/Command.pm
SHA256 ff445f492d0ba5fa2f7eebf00e69cae8935d8fc4fc41d2a24fe5067ee3a53480 lib/Devel/Trepan/CmdProcessor/Command/Load_Subcmd/Module.pm
SHA256 392803985e78c61bd9ee73ade480dbaf70a36ca8174d8945607a8ebeba1c598b lib/Devel/Trepan/CmdProcessor/Command/Load_Subcmd/Source.pm
SHA256 dbeef7ce80fba00d718cffeb77e5628dbbfe711d46078cabae61a76f4fc4d396 lib/Devel/Trepan/CmdProcessor/Command/Load_Subcmd/Subcmd.pm
SHA256 4687fb7de6dca7963fc3ad14310884df851df2bc0846d13002143c5fdfd82433 lib/Devel/Trepan/CmdProcessor/Command/Macro.pm
SHA256 29541995b22fae02d502a4e2d319d3750952a7725e4d700f3428739f58e94ed4 lib/Devel/Trepan/CmdProcessor/Command/Next.pm
SHA256 2e937248ae43b981c5971157912310d26d71ae46d2220bc6c4eb5ca81a7fa813 lib/Devel/Trepan/CmdProcessor/Command/Quit.pm
SHA256 f77d310f5d48bf774131f3a3bc2dd8efaf6490d4e1567db6cca3627e1cecafb5 lib/Devel/Trepan/CmdProcessor/Command/Run.pm
SHA256 06231ae81b6540f4653946e74a745d8c946a94daf658e35ba62c7132b734d026 lib/Devel/Trepan/CmdProcessor/Command/Server.pm
SHA256 1af041c17ff8ae0f2d7bc094a6a26a0766fb629c4eb9a8f829150f8bd69e0933 lib/Devel/Trepan/CmdProcessor/Command/Set.pm
SHA256 99a8a01accc58a28a653fe42585387ca5dae4e0e302d76da4a7d95df65bf695f lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Abbrev.pm
SHA256 5bbfdc1ace58704d32e7c2b9856c65daf04d69b23782fd729780a6c91e720caa lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto.pm
SHA256 a51506b67db363679cf82e1127ad0e7442e2e36baa4509aa68aae3eb36490d13 lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/Eval.pm
SHA256 f158a88fc2efde25970259253292cd530f2d528239bf7a01f4f5cf5d6df49b6e lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Auto_Subcmd/List.pm
SHA256 32e535103437458dfa28e70d6ce3897c211b01105ccc0c9806cba50cf7a6e4ab lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Basename.pm
SHA256 4336fd8ea38562a22a91408ad46a0a288df21f4c15f431d91d6fb7d03af55487 lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Confirm.pm
SHA256 f6000e8a3095147f5fda5b0870942e27c3f9e92ffebb38bcdf7ea82b17578805 lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug.pm
SHA256 c3ea7caf914025af874fb632c142df70c0a9b2e13bc398970a1f8573192feb75 lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug_Subcmd/Except.pm
SHA256 2b0014717e07c076c40540aab1e591da28b2857e539857a4312da2b8aedd3683 lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug_Subcmd/Macro.pm
SHA256 7aae89020fced3ee76109fe83ed16f73f207255a67e5bc33877e2b4dca34450a lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug_Subcmd/Skip.pm
SHA256 b2cd29313866b33c8af7c42faddaf2878ee42c7262c1236dab6f2e15208e9034 lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Different.pm
SHA256 ad1f29123d05479fb3f6ee8b8b267f1b3a7bd528c27f91f282bc0080acdbd7a8 lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Display.pm
SHA256 4873d2fe09025756efe2e2448bc25fc36cb80f2c1b9c6461b50daf1708f34ee4 lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Display_Subcmd/Eval.pm
SHA256 bd77d6427709c8677c9429cad535107f5685bb6728820267fc18df66458923f6 lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Display_Subcmd/OP.pm
SHA256 a76d55d6b09fb899bd55c7621b7b77e6823c739622fce7db5074c6d35bfd4f04 lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Highlight.pm
SHA256 db9bce119acd39f9099553b610372b55c8ebcdc686644ba8a9b94ecdd6bf7cfc lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max.pm
SHA256 68cef52cc5cf85403c29fcf5213f716ee168148a590af80d7b3429ddf5dca8e9 lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max_Subcmd/Lines.pm
SHA256 7ca1fddbbd91c0098f177f0004b9f938f31cfec4b109280bc6c2e3c516d70a4d lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max_Subcmd/List.pm
SHA256 55bf49e42bc4b59357d419115d15dbe733410ae48cb31599bf7838b51b3e0660 lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Max_Subcmd/Stack.pm
SHA256 728d23b58301ae18edd427361a08efe0d07eadaf768fec08a7b7277ce50e3686 lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Abbrev.pm
SHA256 3ef7bf1dc857624f86a930b1fc95989d83413f4a12a0aa9fe90f2587ec908ad7 lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Aliases.pm
SHA256 3eecded6755c90395db915c58e646c745cc98e1754c5e915ef94ca8c93d41a63 lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Args.pm
SHA256 e86dde8181966d4f2a6248f72486755ce239b7d341f0eaa66125f2fd98d5dafb lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Auto.pm
SHA256 4783f1dd54e8dd7ebcd76e37e96f8685cc35dfa4b38527bfbddcd208db994ac8 lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Auto_Subcmd/Eval.pm
SHA256 2cb8b505c7b36e8c8e7049ae35e5f53f064ca78af14f75d8708893e7e9423ebc lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Auto_Subcmd/List.pm
SHA256 1006fde34d9f3ce780a942c0376d13cfa2529f0f51328c1ce3b5e4411d0bec9c lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Basename.pm
SHA256 7eaa56716205a50358bbf20f9f4fd04400f3d7d950b74cb65859ca2a44869a40 lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Confirm.pm
SHA256 7844c23134963849045e6d67948d3bbb9a9092869abbb1c1850fac3778de1753 lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Debug.pm
SHA256 c9d1623718517fd0edb3aaf8947a7dcfa75825b490283d6ebf7f5a27c3d649f5 lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Debug_Subcmd/Except.pm
SHA256 b0a2ac2d70f455e3c936c744140e137774895da674ddacdf8d8883001cc02e5c lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Debug_Subcmd/Macro.pm
SHA256 f74074a494380e6a5b7d852cdf8fae77d4d39535e99daab4e64cc996105f86d5 lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Debug_Subcmd/Skip.pm
SHA256 44f0e980b631b327d7346fc8a58ae447f61a4c6e6afb808f938442f2ce258bd8 lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Different.pm
SHA256 f5e51e56787d0c7cbc2090b855d9b06b150dda2b23ec71aff2525d88d3e1f55f lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Display.pm
SHA256 85916173587af0d6328f3564ac25b8e266c76f4754affc294c24175829465727 lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Display_Subcmd/Eval.pm
SHA256 6dd6e95ebe53d602f66a915da12d334f03612d203c906b87f21a2d8b4f02f4ce lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Display_Subcmd/OP.pm
SHA256 ee816c2d9de1aa0d38075cb93474032c2523ec138e2726e027a946f3baed5bec lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Highlight.pm
SHA256 9f5adb7b5a4799d00264ed35c6ba8f1f0070129c1a8d4b84855ed272c77e0e3f lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Interactive.pm
SHA256 872c2bd41fa3bfdb19be6770775ee7f5b3f8b8c2bb10f60dd890b78125b9372c lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Max.pm
SHA256 6fcca33f53f98b23c6fca10f3bcbf976b70e19f6dc6ed2cb4a1697ef7aed4978 lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Max_Subcmd/Lines.pm
SHA256 3594561d9660ab162b34603111d0c38de1a3f766af42016b7285f8b7c9541a94 lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Max_Subcmd/List.pm
lib/Devel/Trepan.pm view on Meta::CPAN
=item *
L<List the completions for the rest of the line (complete)|Devel::Trepan::CmdProcessor::Command::Complete>
=item *
L<Loading or reloading Debugger or Perlish things (load)|Devel::Trepan::CmdProcessor::Command::Load>
=item *
L<Define a macro (macro)|Devel::Trepan::CmdProcessor::Command::Macro>
=item *
L<Allow remote connections (server)|Devel::Trepan::CmdProcessor::Command::Server>
=item *
L<Run shell via re.pl (shell)|Devel::Trepan::CmdProcessor::Command::Shell>
=item *
lib/Devel/Trepan/CmdProcessor/Command/Alias.pm view on Meta::CPAN
=head2 Examples:
alias cat list # "cat file.pl" is the same as "list file.pl"
alias s step # "s" is now an alias for "step".
# The above "s" alias is initially set up, by
# default. But you can change or remove it.
=head2 See also:
L<C<macro>|Devel::Trepan::CmdProcessor::Command::Macro> E<mdash> more complex definitions,
L<C<unalias>|Devel::Trepan::CmdProcessor::Command::Unalias>, and
L<C<show aliases>|Devel::Trepan::CmdProcessor::Command::Show::Aliases>
=cut
HELP
# Run command.
sub run($$) {
my ($self, $args) = @_;
my $proc = $self->{proc};
lib/Devel/Trepan/CmdProcessor/Command/Help/command.pod view on Meta::CPAN
Resolving a command name involves possibly 4 steps. Some steps may be
omitted depending on early success or some debugger settings:
=over 4
=item 1.
The leading token is first looked up in the macro table. If it is in
the table, the expansion is replaces the current command and possibly
other commands pushed onto a command queue. See L<C<help
macros>|Devel::Trepan::CmdProcessor::Command::Macros> for help on how
to define macros, and L<C<info
macro>|Devel::Trepan::CmdProcessor::Command::Info::Macros> for current
macro definitions.
=item 2.
The leading token is next looked up in the debugger alias table and
the name may be substituted there. See "help alias" for how to define
aliases, and "show alias" for the current list of aliases.
=item 3.
lib/Devel/Trepan/CmdProcessor/Command/Info.pm view on Meta::CPAN
Type C<help info *> for a list of C<info> subcommands.
=head2 See also:
L<C<info breakpoints>|Devel::Trepan::CmdProcessor::Command::Info::Breakpoints>,
L<C<info files>|Devel::Trepan::CmdProcessor::Command::Info::Files>,
L<C<info frame>|Devel::Trepan::CmdProcessor::Command::Info::Frame>,
L<C<info functions>|Devel::Trepan::CmdProcessor::Command::Info::Functions>,
L<C<info line>|Devel::Trepan::CmdProcessor::Command::Info::Line>,
L<C<info macros>|Devel::Trepan::CmdProcessor::Command::Info::Macros>,
L<C<info packages>|Devel::Trepan::CmdProcessor::Command::Info::Packages>,
L<C<info program>|Devel::Trepan::CmdProcessor::Command::Info::Program>,
L<C<info return>|Devel::Trepan::CmdProcessor::Command::Info::Return>,
L<C<info signals>|Devel::Trepan::CmdProcessor::Command::Info::Signals>,
L<C<info variables>|Devel::Trepan::CmdProcessor::Command::Info::Variables>,
and
L<C<info watch>|Devel::Trepan::CmdProcessor::Command::Info::Watch>
=cut
HELP
lib/Devel/Trepan/CmdProcessor/Command/Info_Subcmd/Macros.pm view on Meta::CPAN
# -*- coding: utf-8 -*-
# Copyright (C) 2011-2014 Rocky Bernstein <rocky@cpan.org>
use warnings;
use rlib '../../../../..';
# For highight_string
use Devel::Trepan::DB::LineCache;
package Devel::Trepan::CmdProcessor::Command::Info::Macros;
use Devel::Trepan::CmdProcessor::Command::Subcmd::Core;
@ISA = qw(Devel::Trepan::CmdProcessor::Command::Subcmd);
# Values inherited from parent
use vars @Devel::Trepan::CmdProcessor::Command::Subcmd::SUBCMD_VARS;
unless (@ISA) {
eval <<"EOE";
use constant MAX_ARGS => undef; # unlimited.
EOE
lib/Devel/Trepan/CmdProcessor/Command/Macro.pm view on Meta::CPAN
# -*- coding: utf-8 -*-
# Copyright (C) 2011-2014 Rocky Bernstein <rocky@cpan.org>
use warnings; no warnings 'redefine';
use rlib '../../../..';
package Devel::Trepan::CmdProcessor::Command::Macro;
use English qw( -no_match_vars );
use if !@ISA, Devel::Trepan::CmdProcessor::Command ;
unless (@ISA) {
eval <<'EOE';
use constant CATEGORY => 'support';
use constant SHORT_HELP => 'Define a macro';
use constant MIN_ARGS => 3; # Need at least this many
use constant MAX_ARGS => undef; # Need at most this many - undef -> unlimited.
EOE
}
lib/Devel/Trepan/CmdProcessor/Command/Macro.pm view on Meta::CPAN
If you were to add another parameter, note that the invocation is like
you use for other debugger commands, no commas or parenthesis. That is:
fin+ 3 2
rather than C<fin+(3,2)> or C<fin+ 3, 2>.
=head2 See also:
L<C<alias>|Devel::Trepan::CmdProcessor::Command::Alias>, and
L<C<info macro>|Devel::Trepan::CmdProcessor::Command::Info::Macro>.
=cut
HELP
# This method runs the command
sub run($$) {
my ($self, $args) = @_;
my $cmd_name = $args->[1];
my $proc = $self->{proc};
my $cmd_argstr = $proc->{cmd_argstr};
$cmd_argstr =~ s/^\s+//;
$cmd_argstr = substr($cmd_argstr, length($cmd_name));
$cmd_argstr =~ s/^\s+//;
my $fn = eval($cmd_argstr);
if ($EVAL_ERROR) {
$proc->errmsg($EVAL_ERROR)
} elsif ($fn && ref($fn) eq 'CODE') {
$proc->{macros}{$cmd_name} = [$fn, $cmd_argstr];
$proc->msg("Macro \"${cmd_name}\" defined.");
} else {
$proc->errmsg("Expecting an anonymous subroutine");
}
}
unless (caller) {
require Devel::Trepan::CmdProcessor;
my $proc = Devel::Trepan::CmdProcessor->new(undef, 'bogus');
my $cmd = __PACKAGE__->new($proc);
$proc->{cmd_argstr} = "fin+ sub{ ['finish', 'step']}";
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug.pm view on Meta::CPAN
Run C<set debug *> for a list of subcommands or C<help set debug> I<name>
for help on a particular debugging control.
=head2 See also:
L<C<show debug>|Devel::Trepan::CmdProcessor::Command::Show::Debug>,
L<C<set debug
except>|Devel::Trepan::CmdProcessor::Command::Set::Debug::Except>,
L<C<set debug
macro>|Devel::Trepan::CmdProcessor::Command::Set::Debug::Macro>, and
L<C<set debug
skip>|Devel::Trepan::CmdProcessor::Command::Set::Debug::Skip>.
=cut
HELP
our $SHORT_HELP = "Set debugging controls";
@ISA = qw(Devel::Trepan::CmdProcessor::Command::SubsubcmdMgr);
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug_Subcmd/Macro.pm view on Meta::CPAN
# -*- coding: utf-8 -*-
# Copyright (C) 2012, 2014-2015 Rocky Bernstein <rocky@cpan.org>
use warnings; no warnings 'redefine'; no warnings 'once';
use rlib '../../../../../..';
package Devel::Trepan::CmdProcessor::Command::Set::Debug::Macro;
use Devel::Trepan::CmdProcessor::Command::Subcmd::Subsubcmd;
use strict;
use vars qw(@ISA @SUBCMD_VARS);
@ISA = qw(Devel::Trepan::CmdProcessor::Command::SetBoolSubsubcmd);
# Values inherited from parent
use vars @Devel::Trepan::CmdProcessor::Command::Subsubcmd::SUBCMD_VARS;
our $IN_LIST = 1;
lib/Devel/Trepan/CmdProcessor/Command/Set_Subcmd/Debug_Subcmd/Macro.pm view on Meta::CPAN
our $HELP = <<'HELP';
=pod
B<set debug macro> [B<on>|B<off>]
Debug macro expansion. If "on" or "off" is not given, "on" is assumed.
=head2 See also:
L<C<show debug macro>|Devel::Trepan::CmdProcessor::Command::Show::Debug::Macro>
=cut
HELP
our $MIN_ABBREV = length('ma');
use constant MAX_ARGS => 1;
unless (caller) {
# Demo it.
# require_relative '../../../mock'
lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Debug_Subcmd/Macro.pm view on Meta::CPAN
# -*- coding: utf-8 -*-
# Copyright (C) 2012 Rocky Bernstein <rocky@cpan.org>
use warnings; no warnings 'redefine'; no warnings 'once';
use rlib '../../../../../..';
package Devel::Trepan::CmdProcessor::Command::Show::Debug::Macro;
use Devel::Trepan::CmdProcessor::Command::Subcmd::Subsubcmd;
use strict;
use vars qw(@ISA @SUBCMD_VARS);
@ISA = qw(Devel::Trepan::CmdProcessor::Command::ShowBoolSubsubcmd);
# Values inherited from parent
use vars @Devel::Trepan::CmdProcessor::Command::Subsubcmd::SUBCMD_VARS;
our $IN_LIST = 1;
t/10test-cmd-macro.t view on Meta::CPAN
#!/usr/bin/env perl
use strict; use warnings;
no warnings 'redefine'; no warnings 'once';
use rlib '../lib';
use Test::More;
note( "Testing Devel::CmdProcessor::Command::Macro" );
BEGIN {
use_ok( 'Devel::Trepan::CmdProcessor::Command::Macro' );
}
require Devel::Trepan::CmdProcessor;
# Monkey::Patch doesn't work with methods with prototypes;
my $counter = 1;
sub monkey_patch_instance
{
my($instance, $method, $code) = @_;
my $package = ref($instance) . '::MonkeyPatch' . $counter++;
t/10test-cmd-macro.t view on Meta::CPAN
bless $_[0], $package; # sneaky re-bless of aliased argument
}
my @msgs = ();
my $proc = Devel::Trepan::CmdProcessor->new(undef, 'bogus');
monkey_patch_instance($proc,
msg => sub { my($self, $message, $opts) = @_;
push @msgs, $message;
});
my $cmd = Devel::Trepan::CmdProcessor::Command::Macro->new($proc);
$proc->{cmd_argstr} = "fin+ sub{ ['finish', 'step']}";
my @args = ('macro', split(/\s+/, $proc->{cmd_argstr}));
$cmd->run(\@args);
is(scalar @{$proc->{macros}{'fin+'}}, 2);
is(ref $proc->{macros}{'fin+'}[0], 'CODE');
my $str = $proc->{macros}{'fin+'}[1];
is($str, "sub{ ['finish', 'step']}");
t/data/macro.right view on Meta::CPAN
-- main::(gcd.pl:18)
die sprintf "Need two integer arguments, got %d", scalar(@ARGV) unless
set max width is 80.
output set to not use terminal escape sequences
No macros defined.
*** Command 'macro' needs at least 3 argument(s); got 1.
Macro "foo" defined.
gcd.pl [14-21]
--------------
14 return $a if ($a == 1) or ($b-$a == 0);
15 return gcd($b-$a, $a);
16 }
17
18 -> die sprintf "Need two integer arguments, got %d", scalar(@ARGV) unless
19 @ARGV == 2;
20 my ($a, $b) = @ARGV[0,1];
21 printf "The GCD of %d and %d is %d\n", $a, $b, gcd($a, $b);
List of macro names currently defined:
--------------------------------------
foo
Macro "bar" defined.
gcd.pl [13-21]
--------------
13 return undef if $a <= 0;
14 return $a if ($a == 1) or ($b-$a == 0);
15 return gcd($b-$a, $a);
16 }
17
18 -> die sprintf "Need two integer arguments, got %d", scalar(@ARGV) unless
19 @ARGV == 2;
20 my ($a, $b) = @ARGV[0,1];