Mensaje de error
En el mensaje, %s marca un valor que el motor completa cuando lanza el error.
La historia
El motor no nació porque no pudo leer cómo se describen los efectos de los builtins. Cada builtin debe declarar qué puede hacerle al heap: qué lee, qué escribe, en qué partición, qué toca. Se escribe como palabras posicionales en una sola línea, builtin punto effect, y hoy hay seis posiciones, una por cada eje. Qué significa cada palabra, qué eje es cada posición y qué palabras admite cada eje, está todo en un archivo: effect.feml. Si el motor no puede leerlo, si no declara ningún eje, si dos posiciones colisionan o dejan un hueco, o si un eje no admite ninguna palabra, el motor no sabe qué es un efecto, y la ley que mantiene honesto el alcance de cada builtin juzgaría en el vacío. Las posiciones importan: una posición duplicada o ausente reorientaría en silencio todas las filas sin que cambiara ni un carácter. Un valor por defecto en C sería una segunda fuente de verdad. El mensaje trae la ruta y el motivo. Revisa que effect.feml exista, sea legible y declare sus ejes sin colisiones.
Texto del catálogo de errores del motor de Rush.
