/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

compilador con yacc y lex para pascal

 
      Índice del Foro elrincondelc.com -> Otros lenguajes
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
laupotter



Registrado: 16 Oct 2004
Mensajes: 63

MensajePublicado: 15/01/2007 9:25 pm
Título: compilador con yacc y lex para pascal

Hola a todos primero que nada una disculpa si les molesta que ponga esta duda aqui pero es que no encontre un foro en el cual preguntar.

Lo que pasa es que estoy haciendo un compilador para pascal, utilizando el Parser Generator (yacc y lex) pero no se como se crea el .exe, ya lo compile y de todo y no marca errores, pero por mas que le busco no se donde se le pone para generar el ejecutable y ver los resusltados, con esto estoy utilizando el compilador de borland c++, ahi en las opciones del Parser Generator ya le puse la direccion del compilador de borland pero no me crea el ejecutable, de casualidad sabe alguien como hacerle???

Si supieran se los agradeceria muchisimo, saudos y gracias
Volver arriba
jaumegs



Registrado: 09 Oct 2005
Mensajes: 249

MensajePublicado: 08/02/2007 12:25 pm
Título:

Para generar el ejecutable:
Código:
# lex -o lex.c lexico.l
# yacc -o yacc.c parser.y
# cc -o programa.exe yacc.c lexico.c main.c (y todo lo demas) -ly -ll (y otras lib)

* # -> señaliza el símbolo de la línea de comandos en UNIX

Bueno, este ejemplo es para un sistema UNIX estándard, pero sustituyendo "cc" por el compilador que utilices no debería dar problemas.

LEX y YACC simplemente generan a partir de un archivo de entrada código C, por lo que debe de ser compilado mediante un compilador... Si no defines ciertas funciones que utilizan LEX y YACC para el manejo de errores y otras, es recomendable enlazar las librerias libl.a liby.a (o sus respectivas en windows), sino, deben definirse algunas funciones.

Saludos
Volver arriba
      Índice del Foro elrincondelc.com -> Otros lenguajes
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com