RX0016

Dominio: Motor

Mensaje de error

no se pudo materializar el vocabulario de respuestas de Trinity en %s (%s)

En el mensaje, %s marca un valor que el motor completa cuando lanza el error.

La historia

El motor se negó a nacer porque no pudo leer cómo se clasifican los seres. En rush, todo ser es de uno de tres tipos: nombre, verbo o flujo, y esa clasificación sale de una sola pregunta: ejecutarlo, ¿produce un valor? Las tres respuestas posibles, el tipo que corresponde a cada una y cómo se escribe el sí están en un archivo: trinity.feml. Si el archivo no se puede leer, no declara ninguna respuesta, o su respuesta afirmativa apunta a algo que no existe, el motor se queda sin la función que convierte respuestas en tipos. Sin ella, la regla de que solo los verbos producen valores no tendría a quién aplicarse. El motor podría tener una respuesta por defecto escondida en el código C, pero eso sería un segundo criterio, y la regla dice que no existe un segundo criterio. El mensaje te da la ruta y el motivo del fallo. Corrige el archivo trinity.feml: que exista, se pueda leer y declare sus tres respuestas. Un solo criterio, una sola fuente.

Texto del catálogo de errores del motor de Rush.