Занялся переделкой, и даже кое-что сделал сегодня - функцию list_globals ".w".
Аббревиатура происходит от фортовского слова "words". У меня в ходе работы над программой образовался свой список команд, ведущих происхождение от фортовского слова "." (точка).
Команда "точка" в Форте снимает и выводит на терминал значение с вершины стека. В какой-то из версий, возможно в третьей, я понял, что она должна выводить значение в формате токена. Чтобы результат можно было отправить на вход команде exec.
Так появились команды:
.w - вывести список глобальных объектов
.f - вывести содержимое объекта (например, листинг функции)
.s - вывести содержимое стека
Возможно, были ещё какие-то команды в четвёртой (самой продвинутой) версии программы, я сейчас уже не помню. Прошёл год, и какие-то нюансы успели подзабыться.
Комментариев нет:
Отправить комментарий