At 4:01 PM -0500 3/15/02, Clinton A. Pierce wrote:
>I'm in the midst of writing some routines to debug pasm code, and 
>one of the things I dearly want is a "stack dump" routine.  I can 
>*almost* code this in pasm, except I'm missing one last component: a 
>way to tell the depth of the stack without causing the runtime to 
>bail.
>
>Any of the following would help:
>
>1. a rotate_up() that doesn't take an argument, instead the WHOLE 
>stack rotates.  I could push a sentinel on the stack before rotating 
>and stop when I get back to it.
>
>2. an opcode that will tell me the stack depth, (like a mod to 
>entrytype to let me know I've underflowed or something.)
>
>3. A mod to rotate_up or entrytype that lets me start indexing from 
>the *bottom* of the stack.  Again, I could use a sentinel to know 
>when to quit.
>
>4. some way of harmlessly catching the internal error "Stack Depth Wrong"
>
>[I'm not subscribed to p6i, cc me if you can otherwise I'll catch it 
>in archives.  Thanks.]

#4 needs to go in when we put in exceptions. Other than that... which 
do you want? They're all reasonable, and while I don't want to do all 
of them, any one of #s 1-3 are fine.
-- 
                                         Dan

--------------------------------------"it's like this"-------------------
Dan Sugalski                          even samurai
[EMAIL PROTECTED]                         have teddy bears and even
                                       teddy bears get drunk

Reply via email to