RX0503

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ê chamou o grab, e o rush disse que ele foi aposentado. Vamos entender. O grab era a mão do leitor central, a peça que lê a caixa de correio de outros gtrs. Pela decisão, só o fedex pode chamar essas mãos. Um programa de usuário não deve ir buscar dados diretamente em outro lugar. Em vez disso, ele manda uma mensagem, e lê a própria caixa de correio, que é o único lugar onde ele pode ler. Lembre da regra: cada um escreve e lê só do próprio heap. Por isso o grab saiu de cena. O rush não diz que não encontrou, porque isso sugeriria um erro de digitação, e sim que foi aposentado, e mostra o caminho. Um exemplo: você escreve grab, para pegar um valor de outro gtr. A correção é mandar um message com two way, e ler a resposta na sua caixa. Uma função sua com o mesmo nome ainda vence. A mensagem traz a decisão e a substituição.

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