RX0112

Dominio: Análisis sintáctico

Mensaje de error

la entrada es ambigua o está ausente: %s (%s)

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

La historia

Le pediste a rush que ejecute un directorio, y el motor no sabe por dónde empezar. Cada directorio ejecutable debe tener una, y solo una, entrada: un archivo llamado main, con o sin extensión, o un archivo llamado tres puntos. Aquí pasó una de dos cosas. O el directorio no tiene ninguna entrada, o tiene dos: por ejemplo, un main y también un archivo de tres puntos. Podrías pensar que el motor debería elegir uno por orden de prioridad. Pero no: una regla de precedencia haría legal la ambigüedad, y no sabrías cuál de los dos se ejecuta. Por eso el motor rechaza ambas situaciones como error duro de análisis. El mensaje te dice el directorio y lo que contiene. La solución: deja exactamente una entrada. Si faltaba, crea el archivo main. Si sobraba, borra o renombra uno. Principio o ambigüedad: o hay una puerta, o no se entra.

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