Можно ли получить список всех слов, которые в настоящее время определены в Forth (например, в Gforth)?Как перечислить текущий набор слов в Forth
5
A
ответ
6
Стандарт WORDS
слово печатает все слова из верхней лексики (только слова) - см. specification.
TRAVERSE-WORDLIST Предложение определяет API для перечисления слов в данном списке слов. Некоторые Форт-системы уже внедрили это предложение.
Хотя нет стандартного API для перечисления всех определенных списков слов. GET-ORDER
предоставляет список только контекстных списков слов (например, списки слов в области).
Некоторые форт-системы имеют VOCS
слово, которое печатает все определенные словари. Другие возможные API-интерфейсы специфичны для конкретной системы Forth. Например, SP-Forth имеет слово ENUM-VOCS
, чтобы перечислить все известные словарные списки.