Sindbad~EG File Manager
/* M. Beeson, for MathXpert.
Parser error messages in English
Should be viewed and translated in ISO-Latin1 character set
2.1.98 extracted from parser.c
3.29.99 modified
6.26.99 added 332 and 333
6.29.04 added 334
1.18.06 added 335
4.26.13 added include "english1.h"
5.3.13 changed names of exported functions
8.15.17 Spanish translation, saved as ISO-8859
*/
#define ENGLISH_DLL
#include <assert.h>
#include "export.h"
#include "english1.h"
/*_________________________________________________________________*/
const char *Spanish_pem(int err)
/* returns a string to be printed to the screen in case of parsing error */
/* input is the 'err' value returned by 'parse' */
{ if( (259 <= err) && (err <= 277 ))
return "Expresi�n esperada";
switch (err)
{
case 256: return "Expresi�n l�gica a continuaci�n del NOT";
case 257: return "Expresi�n l�gica a continuaci�n del OR";
case 258: return "Expresi�n l�gica a continuaci�n del AND";
case 278: return "Se esperaba un par�ntesis derecho";
case 279: return "Se esperaba una llave derecha";
case 280: return "Se esperaba un corchete derecho";
case 281: return "Se esperaba un n�mero";
case 282: return "Corresponde aqu� un par�ntesis, antes del signo menos";
case 283: return "N�mero err�neo de argumentos";
case 284: return "No es comprensible el argumento de la funci�n";
case 285: return "No es comprensible el exponente";
case 294: return "Se esperaba un par�ntesis o una llave de apertura";
case 295: return "Se esperaban m�s argumentos";
case 296: return "Se esperaba una coma";
case 297: return "Se esperaba un par�ntesis derecho";
case 301: return "N�mero decimal demasiado grande";
case 302: return "N�mero demasiado grande";
case 310: return "Se esperaba un argumento de funci�n";
case 311: return "Se esperaba un par�ntesis despu�s del nombre de la funci�n";
case 312: return "El nombre de la funci�n no puede superar los 31 caracteres";
case 313: return "Par�ntesis desbalanceados";
case 314: return "Corchetes desbalanceados";
case 315: return "Llaves desbalanceadas";
case 316: return "Esto no es comprensible";
case 317: return "Llaves anidadas que no forman una matriz legal";
case 318: return "Falta el | para completar la notaci�n del valor absoluto";
case 319: return "El segundo argumento de la suma debe ser una variable";
case 320: return "No es comprensible el argumento de la funci�n; se recomienda usar par�ntesis";
case 321: return "Sub�ndice demasiado extenso -- no deben superarse los 1000";
case 322: return "El sub�ndice de una funci�n debe ser un entero no negativo";
case 323: return "Demasiadas variables subindexadas.";
case 324: return "Nombres de variable demasiado extensos.";
case 325: return "Nombres de funci�n demasiado extensos.";
case 326: return "Se esperaba una inecuaci�n.";
case 327: return "Se esperaba una inecuaci�n o un intervalo tras el 'if'.";
case 328: return "El punto y coma solo se puede usar tras un 'if', en una definici�n por casos. La coma separa los elementos de una lista.";
case 329: return "Nombre de variable demasiado extenso.";
case 330: return "Se esperaba un tipo. Los dos puntos se usan para especificar el tipo 'type' de una variable.";
case 331: return "Para ingresar una letra griega o un s�mbolo como el de infinito, basta con anotar el nombre, Por ejemplo \"theta\".";
case 332: return "Se esperaba un entero en 'root', como primer argumento de una ra�z"; /* don't translate 'root' */
case 333: return "Se esperaba un entero como primer argumento de una funci�n de Bessel";
case 334: return "El primer argumento de lambda debe ser una variable."; /* Not needed for MathXpert */
case 335: return "Se esperaba un 'if' como si condicional. Por ejemplo: cases(0 if x > 0, 1 if x < 0, 0).";
default: assert(0);
}
return "ingreso ilegal"; /* avoid a warning message */
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists