ColorForth自定义冒号定义方法及相关操作疑问咨询
在ColorForth中编写自定义冒号定义的正确流程
解释模式输入:?的解决
ColorForth靠输入颜色区分操作模式:
- 解释模式(默认白色)下输入
:会被判定为未定义词,因此显示:?。必须切换到黄色编译模式(按F1切换),此时输入:才能触发冒号定义流程。
编辑器与块的选择
ColorForth依赖块编辑器管理代码,推荐使用空白块(比如你用的300块)编写自定义定义:
- 输入
300 edit进入块编辑器,在黄色编译模式下按格式编写:
注意结尾的: 自定义词名 [具体执行的词序列] ;;也要用黄色输入,用来结束定义。
块的编译与加载
写完定义后需要编译并加载块才能激活:
- 退出编辑器后,输入
300 compile编译该块; - 之后输入
300 ll加载块,此时自定义词即可正常执行。你用ll加载后能运行是正确操作,因为ll会加载并执行编译后的块内容,完成激活步骤。
临时测试简单定义时,也可直接在黄色编译模式下输入: 词名 ... ;,但持久化定义建议存在块中。
内容的提问来源于stack exchange,提问作者Miroslav Popov
相关产品推荐
相关产品推荐

