On Friday, 23 December 2022 at 17:53:24 UTC, H. S. Teoh wrote:
>You probably should give DustMite a shot; from the snippets you've posted so far we haven't found any clues of what might have gone wrong. To narrow down the issue we really need to start from the original code and reduce it to a minimal case.
https://github.com/CyberShadow/DustMite
T
No need, I have ample logging already written into the program.
False alarm everyone, there was a logical error in my code. And not only this, but the error appeared in none of the code I posted, sorry! I was working from a wrong assumption.
I counted calls to my rand01
function and realized that the number of calls was equal to the number of times rand
appeared in the file being interpreted, rather than the number of times it should have been evaluated. Then it became clear that the parser was replacing calls to rand
with a number, which was displayed repeatedly when a loop was evaluated. I removed rand
from the dictionary of substitutions the parser needs to make.