Mensagem de erro
Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.
A história
O motor não nasceu porque a lei do parse não pôde ser lida. Vamos entender o que ela diz. O rush faz o parse de tudo, seja um comando de shell, um script ou um projeto, em uma única passada com quatro movimentos. E ele precisa saber se o comando veio de um shell ou de um script. Quais raízes existem, de onde cada uma veio, onde começa a árvore, quais são os quatro movimentos e em que ordem, e o que o parser jamais pode fazer, tudo está no arquivo parse.feml, em src/engine/parse. Desta vez, o motor não conseguiu materializá-lo: ele estava ilegível, incompleto, com uma procedência desconhecida, ou com posições de movimento que colidem ou deixam um buraco. A mensagem traz o caminho e o motivo. A ordem é a própria lei: o enriquecimento precisa acontecer durante o parse, enquanto o parser ainda tem o script original, e só assim a materialização é um consumidor burro e não um segundo parser. Corrija o parse.feml, reconstrua, e o motor aprende de novo o que é parsear.
Texto do catálogo de erros do motor do Rush.
