RX0500

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 char.at, um builtin que não existe mais, e o rush avisou pelo nome. Vamos à história. O char.at servia para pegar um caractere de um texto. Aí veio uma decisão: selecionar em texto é nomear, igual nas listas. Se você escolhe o segundo item de uma lista escrevendo o nome, um ponto e um número, deve escolher um caractere de um texto do mesmo jeito. Então o builtin foi aposentado. Em vez de dizer que não foi encontrado, como se fosse um erro de digitação, o rush diz que a palavra foi aposentada, e mostra o que escrever. Para o primeiro caractere de um texto t, escreva t ponto um. Para o último, t ponto backwards ponto um. Para um trecho, t ponto, e o intervalo entre colchetes, dois ponto ponto quatro. Uma ideia só, para listas e textos. E, se você escreveu uma função sua chamada char.at, a sua vence. Troque a chamada pela forma de seleção, e pronto.

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