вторник, 2 февраля 2021 г.

Сделал функцию list_globals

 Занялся переделкой, и даже кое-что сделал сегодня - функцию list_globals ".w".

Команда .w (list_globals)

Аббревиатура происходит от фортовского слова "words". У меня в ходе работы над программой образовался свой список команд, ведущих происхождение от фортовского слова "." (точка).

Команда "точка" в Форте снимает и выводит на терминал значение с вершины стека. В какой-то из версий, возможно в третьей, я понял, что она должна выводить значение в формате токена. Чтобы результат можно было отправить на вход команде exec.

Так появились команды:

.w - вывести список глобальных объектов
.f - вывести содержимое объекта (например, листинг функции)
.s - вывести содержимое стека

Возможно, были ещё какие-то команды в четвёртой (самой продвинутой) версии программы, я сейчас уже не помню. Прошёл год, и какие-то нюансы успели подзабыться.

Комментариев нет: