RX0602

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 sync, e o rush disse que ele foi aposentado, e isso é curioso, porque ele foi aposentado antes mesmo de existir. Vamos entender. Alguém poderia imaginar um verbo sync para falar com outra máquina, e outros verbos com o prefixo node. A decisão foi outra: message é o verbo, ponto final. O que muda é o escopo. Para falar com outro gtr na mesma máquina, você manda um message. Para falar com outra máquina, você também manda um message, só que o destino é um node ponto gp, um gtr de outro nó. Não existe sync, e não existe verbo node. O rush não diz que o sync não foi encontrado, porque sugeriria um erro de digitação, ele diz que foi aposentado. Um exemplo: você escreve sync de um nó. A correção é message, com o node ponto gp de destino. Uma função sua chamada sync ainda vence. A mensagem traz a decisão e a substituição.

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