如何列出Forth中的当前单词集

时间:2016-11-25 18:41:36

标签: forth gforth

是否可以获取当前在Forth中定义的所有单词的列表(例如在Gforth中)?

1 个答案:

答案 0 :(得分:7)

标准WORDS字只打印顶级词汇表(wordlist)中的所有单词 - 请参阅specification

TRAVERSE-WORDLIST提案定义API以枚举给定wordlist中的单词。一些Forth系统已经实施了这个提议。

虽然没有标准API来枚举所有已定义的单词列表。 GET-ORDER仅列出上下文单词列表(即范围中的单词列表)。

一些Forth系统有VOCS个单词,用于打印所有已定义的词汇表。 其他可能的API特定于特定的Forth系统。例如,SP-Forth有ENUM-VOCS个字来枚举所有已知的单词列表。