RX0099

Domínio: Análise sintática

Mensagem de erro

%s (%s)

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

A história

Você embrulhou uma chamada tui dentro de um write, e o motor recusou. Vamos entender. O builtin tui já imprime o próprio render quando é chamado sozinho, na sua própria linha. Se você o coloca dentro de um write, como write de tui entre colchetes, as duas linhas imprimiriam: o tui, pelo próprio render, e o write, pelo valor que recebeu. O mesmo conteúdo apareceria duas vezes na tela. A página de documentação do tui decide que isso é recusado já no parse, para você não descobrir o problema só depois de ver a saída duplicada. A mensagem mostra o aninhamento como foi escrito e a correção. É como pedir a alguém que cante e, ao mesmo tempo, pedir que outra pessoa repita o mesmo canto: o público ouve duas vezes. Exemplo do erro: write de tui com algum conteúdo dentro. A correção: chame o tui sozinho, na sua própria linha, sem embrulhá-lo em nada, e ele imprime uma única vez.

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