Mensaje de error
En el mensaje, %s marca un valor que el motor completa cuando lanza el error.
La historia
Uno de los elementos de tu lista requires no tiene la forma correcta, y el motor lo rechazó. Un elemento de requires se escribe como el encabezado de una función: primero el nombre completo con puntos, es decir proyecto, módulo y función; luego, entre corchetes, los parámetros con sus reglas; y al final, una flecha y la regla del resultado. Esa forma exacta importa, porque con ella el motor calcula un hash del contrato y lo compara con el de la función real del otro proyecto. Si falta el nombre con puntos, si no hay lista de parámetros, o si hay texto sobrante después del contrato, no hay un contrato que se pueda juzgar. Un ejemplo: poner solo shout, sin proyecto ni módulo. La solución es escribir el nombre completo y el contrato, como en una declaración. El mensaje te muestra qué elemento falló. Corrígelo y el motor podrá verificarlo al cargar.
Texto del catálogo de errores del motor de Rush.
