# New Ticket Created by  Stephane Payrard 
# Please include the string:  [perl #54478]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=54478 >


Request for enhancement:

  At the PIR level, trace should be a number that can be decremented
and incremented with two new opcodes
  inc_trace and dec_trace.  trace mode would be active when the trace
variable is strictly positive. This is useful
  for tracing recursive calls.

  A :trace flag should be implemented for routine and methods to
prepend inc_trace and append dec_trace.

  A the Perl6 level,  this could be  a trait 'is :pirtrace'  and and
'is :pirtrace<rec>. for functions and methods.
  :pirtrace would cause subcalls to be wrapped:  trace 0; subcall();  trace 1.
  :pirtrace would cause a whole method function PIR code wrapped by
inc_trace and  dec_trace.


-- 
cognominal stef

Reply via email to