错误消息
消息中的 %s 表示引擎抛出错误时填入的具体内容。
小故事
你运行 rush,不管输入什么命令,都收到同一句话:命令目录被拒绝。这是什么意思呢?rush 的命令行,是在 manifest.feml 里声明出来的,由 sophist 在启动的时候读取。如果某一个声明 sophist 没法注册,比如你声明了一个动词,而它恰好是 sophist 的镜像动词,那 sophist 就会拒绝它,并停止继续读取。以前有个很隐蔽的毛病:引擎仍然用读了一半的列表,于是排在后面的命令无声无息地消失了,构建在离原因很远的地方才失败。现在不会了,每次调用都会明确拒绝,把 sophist 的原话带给你,指出声明在哪里,你就可以在源头修好它。
文本来自 Rush 引擎的错误目录。
