RX0504

Domínio: Análise sintática

Mensagem de erro

um builtin aposentado: %s (%s)

Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.

A história

Você usou o process ponto start, e o rush disse que ele foi aposentado. Vamos ver. A regra é clara: o process start não existe. Um processo no rush é explícito: ele é criado por process new, ou por process spawn. E, se você quer que uma função declarada ande num processo, escreve process spawn com run, e a função, entre colchetes. Assim cada forma de criar um processo tem um nome só, sem duplicidade, e quem lê o código entende o que está sendo criado. O rush não diz que o builtin não foi encontrado, porque pareceria um erro de digitação, e sim que ele foi aposentado, com a substituição. Um exemplo: você escreve process start de uma função. A correção é escrever process spawn com run igual à função. Se você tem uma função sua com esse nome, ela vence. A mensagem traz a linha, a decisão e a substituição. Troque e continue.

Texto do catálogo de erros do motor do Rush.