Sie sind auf Seite 1von 9

INSTALACION,

PREPARACION Y EJECUCION DE FLEX PARA WINDOWS


PREPARADO POR:
Juan Sebastian Parada Celis 20132020029
Luis Alfredo Caro Lopez 20132020030
lex es una herramienta para generar escneres: programas que reconocen patrones lxicos en
un texto. flex lee los ficheros de entrada dados, o la entrada estndar si no se le ha indicado
ningn nombre de fichero, con la descripcin de un escner a generar. La descripcin se encuentra
en forma de parejas de expresiones regulares y cdigo 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 librera `-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 cdigo C correspondiente [1].
1. Entrando al siguiente link
https://drive.google.com/file/d/0B9D4jOdpRzZHNTVraV9rX280R0E/view se encuentra una carpeta
con el instalador de Flex para windows, programa con el cual se compilara el analizador lexico.
Oprimiendo en Descargar, empezar la descarga.


2. Despues de esto, aparecer la siguiente pantalla, pidiendo la confirmacin de la descarga.

3. Despues de que la descarga haya terminado, se ubica el siguiente archivo ejecutable .EXE.
Damos clic y a continucin se abre el asistente de instalacin. Basta con dar next.



4. Luego aparece esta pantalla, para aceptar los terminos y condiciones de uso. Dando clic en I
agree, aceptamos los terminos y condiciones.

5. A continuacin el asistente nos preguntara en que lugar del equipo queremos guardar el
programa. Por lo general, los programas se instalan en el disco local C


6. Finalmente, despues de haber configurado la instalacin damos clic en install, y a continuacin
se instalaran los componentes necesarios para que funcione Flex.


7. En el escritorio se crea un acceso directo al Flex. Tiene el siguiente aspecto



8. Al dar clic en el icono, se abre la siguiente interfaz que es similar a un IDE que hallamos utilizado
antes.




9. Para poder ver la funcionalidad de Flex, vamos a importar un ejemplo. Para esto, entrando al
siguiente link: https://drive.google.com/file/d/0B9D4jOdpRzZHTDhTLTBsYXkyaDQ/view all nos
encontraremos con unas carpetas con ejemplos. Se ver algo como esto.


10. Despues de dar clic en descargar, ubicamos el siguiente archivo .ZIP en la carpeta de descargas.
Damos clic derecho y Extraer en lex final .


11. El interior de la carpeta extraida tiene el siguienet aspecto. En este caso, el ejemplo es el
archivo caps.l


12. Ahora abrimos este archivo, el cual tiene el aspecto de cualquier programa escrito en lenguaje
c o c++. En la parte superior, ubicamos las librerias necesarias para el analizador lexico. Mas abajo,
construiremos las reglas del analizador, y por ultimo tenemos el script de ejecucin.




13. Ahora, en la parte superior damos clic en Lex File Compile, luego en Lex Build y por ultimo en
Execute exe directly. Esto para ejecutar nuestro analizador lexico.



14. En este ejeplo, el analizador lexico reconoce si una letra es mayuscula o minuscula.


15. A continuacin tenemos otro ejemplo. En este caso, el analizador lexico reconoce palabras
reservadas de lenguaje de programacin, y las devuelve en mayusculas.


En la parte superior importamos las librerias, mas adelante definimos las reglas que va a utilizar el
analizador, y por ultimo creamos el codigo con el cual el usuario interactuara. Las siguientes
imgenes muestran el resultado.

REFERENCIAS
[1] http://es.tldp.org/Manuales-LuCAS/FLEX/flex-es-2.5.html#SEC25
[2] http://flex.sourceforge.net/

Das könnte Ihnen auch gefallen