After defining WEIRD, I find a reset necessary because I lose the console interaction.
After the reset, SAYFALSE functions as expected, but WEIRD does nothing:
I came across this problem when injecting what I supposed would be an innocuous stack comment ( ) immediately after an EXIT (amid more complicated logic) to indicate that it would leave an empty stack. Interestingly, in that case the act of defining the word pushed a pointer onto the stack; this was how I noticed the problem. If this issue is worth chasing, I'm glad to try assembling a repro that exhibits that pointer-pushing behavior.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Here's a repro on PIC24
After defining WEIRD, I find a reset necessary because I lose the console interaction.
After the reset, SAYFALSE functions as expected, but WEIRD does nothing:
I came across this problem when injecting what I supposed would be an innocuous stack comment
( )
immediately after an EXIT (amid more complicated logic) to indicate that it would leave an empty stack. Interestingly, in that case the act of defining the word pushed a pointer onto the stack; this was how I noticed the problem. If this issue is worth chasing, I'm glad to try assembling a repro that exhibits that pointer-pushing behavior.It works if you actually insert a comment.
If you have only one space between the brackets then it falls apart.
It's a bug but maybe not a disaster :-)