Mensaje de error
En el mensaje, %s marca un valor que el motor completa cuando lanza el error.
La historia
El motor se negó a nacer, y el motivo es una pequeña incoherencia en sus propias reglas. Un builtin declaró que uno de sus parámetros es de cierto tipo, pero ese tipo no existe en el vocabulario de tipos, el archivo types.feml. Piénsalo así: es como escribir en un formulario que tu estado civil es de un tipo que el formulario no contempla. Sin ese tipo, el motor no puede crear la pieza que juzga los valores, y un parámetro sin juez dejaría pasar cualquier cosa, reabriendo el viejo defecto de las respuestas equivocadas que parecen correctas. Por eso el motor prefiere no arrancar. No hay nada que arreglar en tu script: es un problema de declaración. Un ejemplo: el builtin dice que su parámetro es de tipo Fecha, pero en types.feml no hay ninguna entrada Fecha. La solución es añadir un grupo type en src/engine/lawmaker/types.feml con el nombre y el texto de pieza de tungsten que lo juzga. No hace falta tocar ningún archivo C. Declarado el tipo, el parámetro ya tiene juez y el motor arranca.
Texto del catálogo de errores del motor de Rush.
