 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Vanessa Invitado
|
Publicado: Sab 30 Nov, 2002 7:56 am Asunto: Flex en C++ Builder |
|
|
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  |
|
| Volver arriba |
|
 |
DesaSoftware Invitado
|
Publicado: Dom 01 Dic, 2002 2:42 am Asunto: Disculpa mi ignorancia. |
|
|
| ¿que es flex? |
|
| Volver arriba |
|
 |
Vanessa Invitado
|
Publicado: Dom 01 Dic, 2002 7:30 am Asunto: Definición de Flex |
|
|
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 |
|
 |
Dipa Invitado
|
Publicado: Mie 04 Dic, 2002 8:13 pm Asunto: quisiera una ayuda |
|
|
| 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 |
|
 |
masc Invitado
|
Publicado: Dom 08 Dic, 2002 7:46 pm Asunto: contestando a vanessa |
|
|
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 |
|
 |
|
|
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
|
© 2002–2026 Club Builder · Funciona con phpBB.
|