Mensagem de erro
Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.
A história
Você usou o is, para conferir se um valor obedece a uma regra, e o motor recusou a regra que você escreveu. Vamos ver como o is trabalha. Ele julga um valor por uma regra, e responde verdadeiro ou falso. Assim o seu script pode coletar o que quebra a regra, em vez de parar numa ligação regrada. Agora, a regra é sua, e precisa estar bem escrita: uma palavra de tipo, seguida das operações, como number ponto ge de um, ponto le de sessenta e cinco mil quinhentos e trinta e cinco, ou string ponto nonempty. Se o texto não é uma cadeia de regra completa, ou uma forma tem um membro que não é regra, o motor recusa, e nomeia a regra. Também recusa quando você pergunta um kind e uma rule ao mesmo tempo: uma pergunta por chamada. Mas o valor nunca é recusado: quebrar a regra é só a resposta falso. Um exemplo: você escreve a regra com um erro de digitação. Corrija a regra, e o is responde.
Texto do catálogo de erros do motor do Rush.
