Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Flex en C++ Builder

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Flex en C++ Builder Responder citando

Hola a todos !!!

Kisiera saber si alguien podria decirme, ¿es posible adaptar la utileria Flex en C++Builder?... Lo ke kiero hacer es mis expresiones regulares en Flex, pero capturar la frase con un edit o algo asi, ya ke Flex utiliza la funcion yylex() la cual me permite capturar el texto, pero esto es para modo consola; la verdad no tengo muchos conocimientos sobre esta utileria.... Les agradeceria mucho si algien me ayudara....

Gracias a todos de antemano

Ciao Very Happy
Volver arriba
Mensaje    Asunto: Disculpa mi ignorancia. Responder citando

¿que es flex?
Volver arriba
Mensaje    Asunto: Definición de Flex Responder citando

Flex es una herramienta para generar escaneres: programas que reconocen patroles lexicos en un texto. Flex lee los ficheros de entrada dados, o la entrada estandar si no se le ha indicado ningun nombre de fichero, con la descripcion un escaner a generar. La descripcion se encuentra en forma de parejas de expresiones regulares y codigo C. denominadas reglas. Flex genera como salida un fichero fuente en C, 'lex.yy.c', que define una rutina yylex(). Este fichero se compila y se enlaza con la libreria -lfl para producir un ejecutable. Cuando se arranca el fichero ejecutable, este analiza su entrada en busca de casos de las expresiones regulares. Siempre que encuentra uno, ejecuta el codigo C correspondiente...

Espero les haya kedado claro y me puedan ayudar con mi problema antes descrito...

Vane
Volver arriba
Mensaje    Asunto: quisiera una ayuda Responder citando

Vanessa mi nombre es Dipa Hernandez y yo estoy dando una materia llamada compiladores y me mandaron un trabajo que consiste en generar la salida de un automata con flex y si tu podrias ayudarme con documentacion y la herramienta lo agradeceria,estoy colgado, mi email es chinopaco@hotmail.com
Volver arriba
Mensaje    Asunto: contestando a vanessa Responder citando

lo que podrias hacer es generar el analizador lexico utilizando la herramienta flex, pero de manera que no lea de la consola, sino de un flujo de string, sobrecargando el operador << y >> (utilizando c++ claro). lo compilas con flex, creandose asi el archivo .c
puedes utilizar despues este archivo (y el archivo .h si has utlizado alguno) en un proyecto del builder, con la opcion add to proyect, utilizandolo como si fuera una unidad mas para tu programa. despues, desde tu programa, creas un flujo a un string, y llamas al analizador, de manera que visualice el resultado en un tedit o tlist a traves del flujo a ese string, asignando el string con el resultado a la propiedad text del tedit por ejemplo.
espero haber servido de ayuda.
yo me estoy inicializando en el tema, en la asignatura traductores de mi carrera estamos dando la herramienta flex para crear analizadores lexicos, y la herramienta bison para crear analizadores sintacticos. unes estos analizadores con el analizador semantico (aun no he llegado a esa parte, no se que herramienta se utilizara) y creamos un compilador... asi de "facil".
hasta otra.
Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.