Código de C/Visual C - Analizador léxico y sintáctico para el lenguaje pl0

Analizador léxico y sintáctico para el lenguaje pl0gráfica de visualizaciones


C/Visual C

estrellaestrellaestrellaestrellaestrella(6)
Publicado el 07 de Julio del 2007 por Alejandro Martinez
21.842 visualizaciones desde el 07 de Julio del 2007. Una media de 49 por semana
Código fuente de un analizador léxico y sintáctico para el lenguaje pl0 compilado en Borland C++ 3.1 o turbo C++ 3.1.

Versión 1
estrellaestrellaestrellaestrellaestrella(6)

Publicado el 07 de Julio del 2007gráfica de visualizaciones de la versión: Versión 1
21.843 visualizaciones desde el 07 de Julio del 2007. Una media de 49 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

Si alguno de los archivos de descarga no funciona, comentanos aquí el error.




Comentarios sobre la versión: Versión 1 (6)

José
18 de Septiembre del 2007
estrellaestrellaestrellaestrellaestrella
Oye esta muy bueno de hecho ya pudo solo hacer un simple identificador de tokens, pero cuando compilo tu programa me da 3 warnings ke no entiendo muy bien el porke y además cuando lo corro me dice ke hace falta el nombre de un archivo; me podrías decir como funciona mas o menos por favor y gracias.
Responder
Alejandro
21 de Septiembre del 2007
estrellaestrellaestrellaestrellaestrella
El nombre del archivo se lo tienes que pasar como parametro al iniciar el programa, se recibe en el metodo main.
por ejemplo ya que tienes el ejecutable seria ejecutable.exe <rutaArchivo> donde tienes que reemplazarlo por la ruta del archivo de texto que quieres analizar, por ejemplo: programa miArchivo.txt
Responder
Ángel
17 de Octubre del 2007
estrellaestrellaestrellaestrellaestrella
Hola podrías mandarme un ejemplo de como mandar los parámetros para la lectura del archivo, es que en el método main lo único que encuentro son las variables argc y args, y en la funciónes como leedatos y ObtenNombre pasa lo mismo; así que de favor te pido que me mandes un ejemplo de como mandar la ruta y a que varibales por favor y gracias.
Por cierto el código es muy bueno aunque el analizador léxico, creo yo, que lo hiciste un poco complejo.
Responder
Rafael
27 de Octubre del 2007
estrellaestrellaestrellaestrellaestrella
Alajandro,

Hola. Vi tu codigo y tienes un error conceptual que cometen
muchos programadores en lenguaje C, lo que provoca que esas
aplicaciones sean inestables y el error dificil de encontrar. Te
envio un ejm. Si no entiendes lo que pasa escribeme un correo
y te digo cual es el error. (El lenguaje C, parece facil, pero no lo es).

#include <stdio.h>
#include <string.h>
#include <memory.h>

char *RetornaPunteroAString1();
char *RetornaPunteroAString2(char *);
void CambiaStack();

/*------------------------------------*/

main()
{
char *p1, *p2;
char Value[24];

p1 = RetornaPunteroAString1();
p2 = RetornaPunteroAString2(Value);

while (1) {

printf (\"\\n ¨ MISMOS MENSAJES A MOSTRAR ?\\n\");
printf (\"\\n[%s] len=%d \", p1, strlen(p1));
printf (\"\\n[%s] len=%d \", p2, strlen(p2));
printf (\"\\nPresiona Enter\");
getchar();

CambiaStack();
}

}

/*------------------------------------*/

char *RetornaPunteroAString1()
{
char Value[124];

strcpy (Value,\"Retornan lo mismo\");

return Value;

}

/*------------------------------------*/

char *RetornaPunteroAString2(char *Value)
{

strcpy (Value,\"Retornan lo mismo\");

return Value;

}

/*--- Por llamarla de alguna manera */

void CambiaStack()
{
char Value[124];

strcpy(Value, \"¨ !!!!!! QUE PASO !!!!!! ?\");
}
Responder
Spider_3
21 de Octubre del 2008
estrellaestrellaestrellaestrellaestrella

Que es esto un intento fallido de un programador?

Malo
Responder
roberto
29 de Noviembre del 2013
estrellaestrellaestrellaestrellaestrella
no se mucho de esto ,me podrian apoyar tengo una tarea de encontrar el analizador lexico,sintactico y semantico de un programa simple ejecutado en c sabran ustedes donde lo puedo encontrar ?
Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s1513