Mensagem de erro
Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.
A história
Você rodou algo e o motor parou na hora, dizendo que um builtin não foi encontrado na lei de execução. Vamos destrinchar isso. A lei de execução é a lista de todos os builtins que o motor sabe rodar, cada um declarado em um arquivo chamado builtins.feml. Quando o seu script chama um builtin, o motor procura o nome nessa lista. Desta vez, o nome não estava lá. Ou ele nunca foi declarado, ou foi declarado e depois desligado. Agora vem a parte importante. Normalmente isso não é erro de digitação seu, porque um nome escrito errado é pego antes, com uma mensagem mais simpática. Chegar até aqui significa que o parser ou o lowerer gerou uma chamada para algo que não existe, ou que o builtin foi declarado, mas nunca ligado ao código de verdade. Pense numa lista telefônica com um nome riscado: o número sumiu, mas alguém ainda tentou ligar. A correção fica do lado do motor. Confira se o builtin está declarado em builtins.feml e se a ligação dele está no lugar. Se você só escreve scripts, avise a equipe, porque encontrou uma lacuna no motor, e não uma falha no seu código. A mensagem diz qual nome falhou. Comece por ele.
Texto do catálogo de erros do motor do Rush.
