нет. хочется именно отдельный стек.
переодически появляются непонятные значения в стеке.
К примеру после загрузки файла на стеке остается 1 8 1 8
а когда в цикле работаешь... вчера 2 раза сервак навернул
хотя локално тестировал - все ок.
именно поэтому хочется знать, что ты вызвал слово, оно отработало, без разницы, сколько раз оно внутри себя другие слова вызвало и что те оставили внутри себя на стеке, на выход пришел стек в том виде, в котором должен.
сделать можно допустим так
Оператор создания нового стека, далее все работает только с этим стеком для доступа к родительскому стеку оператор с префиксом. по окончании работы оператором переносим допустим N значений на родительский стек и очищаем/удаляем временный стек. указатель на дочерний стек можно хранить в самом родительском стеке.
Честно говоря я наверно еще и разленился, после себя подчищать стек тоже нужно, но вот только не всегда уверен в том, что там останется только то, что должно.