7

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

4

1 回答 1

9

标准WORDS单词仅打印顶级词汇表(单词列表)中的所有单词 - 请参阅规范

TRAVERSE-WORDLIST提案定义了 API 来枚举给定单词列表中的单词。一些 Forth 系统已经实施了这个提议([更新] 它已经在草案中)。

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

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

于 2016-11-25T22:54:37.270 回答