错误消息
消息中的 %s 表示引擎抛出错误时填入的具体内容。
小故事
在项目的 manifest.rush 里,有一个地方,让你声明项目用哪一种语法模式,默认是高档,但你可以改。这个地方,是 syntax.mode 这个叶子。它能写的词,只有 parse.feml 里声明过的模式。这一次,你写的词,不是任何一个模式,或者你把这个叶子写了不止一遍,那项目就同时处于两种模式,等于哪种也不是。引擎在动作一就拦住了你,一条语句都没读。它为什么不猜一个,或者悄悄用默认值呢?因为不写,才是默认;写了一个不是模式的词,不等于没写。举个例子:模式叫 high,你写成了 hihg。怎么改?消息里告诉你叶子、你写的词、以及合法的词,照着改就行,或者干脆删掉这个叶子,用默认。记住:要么不写,要么写对。
文本来自 Rush 引擎的错误目录。
