是否可以获取当前在Forth中定义的所有单词的列表(例如在Gforth中)?
答案 0 :(得分:7)
标准WORDS
字只打印顶级词汇表(wordlist)中的所有单词 - 请参阅specification。
TRAVERSE-WORDLIST提案定义API以枚举给定wordlist中的单词。一些Forth系统已经实施了这个提议。
虽然没有标准API来枚举所有已定义的单词列表。 GET-ORDER
仅列出上下文单词列表(即范围中的单词列表)。
一些Forth系统有VOCS
个单词,用于打印所有已定义的词汇表。
其他可能的API特定于特定的Forth系统。例如,SP-Forth有ENUM-VOCS
个字来枚举所有已知的单词列表。