Manual FLEX

13
MANUAL DESCARGA E INSTALACIÓN DE GNU FLEX” (HERRAMIENTA DE ANÁLISIS LÉXICO) “Para Windows 7

Transcript of Manual FLEX

Page 1: Manual FLEX

MANUAL DESCARGA

E

INSTALACIÓN

DE

“GNU FLEX” (HERRAMIENTA DE ANÁLISIS LÉXICO)

“Para Windows 7”

Page 2: Manual FLEX

Manual de Instalación y Configuración de GNU FLEX

Diego Ricardo Jiménez Pérez (diegosys451)

Programación Avanzada

UPVM

1.- Descarga de GNU Flex

Desde el siguiente blog http://progupvm.blogspot.com/

O directamente desde Megaupload http://www.megaupload.com/?d=XXLW7K6P

Doble clic en el enlace de

descarga de FLEX

Al terminar el tiempo de

espera da clic en

“Descarga Normal”

Page 3: Manual FLEX

Manual de Instalación y Configuración de GNU FLEX

Diego Ricardo Jiménez Pérez (diegosys451)

Programación Avanzada

UPVM

2.- Instalación de GNU FLEX Una vez descargado el archivo flex-2.5.4a-1-exe, debemos ejecutar el archivo en modo

administrador, dando doble clic sobre el archivo.

Después de ejecutar el archivo nos aparecerá un cuadro de dialogo con el asistente de

instalación de FLEX. (Clic Next)

Page 4: Manual FLEX

Manual de Instalación y Configuración de GNU FLEX

Diego Ricardo Jiménez Pérez (diegosys451)

Programación Avanzada

UPVM

Aceptar los términos de instalación(Clic Next)

Instalar en la unidad local (clic next)

Se seleccionaran todos los componentes de instalación de FLEX (Clic Next)

Page 5: Manual FLEX

Manual de Instalación y Configuración de GNU FLEX

Diego Ricardo Jiménez Pérez (diegosys451)

Programación Avanzada

UPVM

Se crearan las carpetas del menú de FLEX (Clic Next)

(Clic Next)

Por ultimo dar clic en Install y así finaliza la instalación de FLEX

Page 6: Manual FLEX

Manual de Instalación y Configuración de GNU FLEX

Diego Ricardo Jiménez Pérez (diegosys451)

Programación Avanzada

UPVM

Finalmente se instálalo FLEX en tu máquina.

Page 7: Manual FLEX

Manual de Instalación y Configuración de GNU FLEX

Diego Ricardo Jiménez Pérez (diegosys451)

Programación Avanzada

UPVM

3.- Configuración de GNU FLEX 1. Clic en Inicio

2. Clic derecho en el equipo

3. Clic en propiedades

4. En propiedades del sistema dar clic en “configuración avanzada del sistema”

Page 8: Manual FLEX

Manual de Instalación y Configuración de GNU FLEX

Diego Ricardo Jiménez Pérez (diegosys451)

Programación Avanzada

UPVM

5. Aparecerá un cuadro de menú, en la pestaña opciones avanzadas darle clic al botón “variables

de entorno”.

6. Aparecerá otro cuadro seleccionar la parte de variable PATH y dar clic en el botón “Editar”.

Page 9: Manual FLEX

Manual de Instalación y Configuración de GNU FLEX

Diego Ricardo Jiménez Pérez (diegosys451)

Programación Avanzada

UPVM

7. En la ventanilla que aparece del PATH, seleccionar el final de “valor de variable” poner ; y

colocar la siguiente ruta “C:\Program Files\GnuWin32\bin”, que es donde se instaló FLEX, y

en la carpeta bin se encuentra el ejecutable de FLEX

NOTA: no borres el texto que se encuentra dentro de “valor de variable”, solo coloca el

puntero al final de todo el texto y copia la ruta.

8. Después de copiar la ruta dar clic en Aceptar y listo ahora comprobemos que la instalación y

configuración de FLEX es correcta.

9. Iniciar Símbolo de Sistema

Clic en inicio

En buscar archivos y programas escribir “CMD”

Clic en el ejecutable cmd.exe

Page 10: Manual FLEX

Manual de Instalación y Configuración de GNU FLEX

Diego Ricardo Jiménez Pérez (diegosys451)

Programación Avanzada

UPVM

10. Escribir “cd\” y después oprimir enter para regresar a la raíz.

11. Escribir Flex y oprimir enter.

NOTA: si el cursor de la pantalla negra de símbolo de sistema parpadea, quiere decir que la

configuración de flex es correcta, en caso de que no parpadee, revisar los pasos nuevamente

de configuración de FLEX.

12. Para salir del modo de FLEX es necesario presionar ( Ctrl+Z ) y luego presionar Enter,

después teclear exit para cerrar la ventana del símbolo de sistema.

Listo Ahora ya puedes utilizar Flex.

Page 11: Manual FLEX

Manual de Instalación y Configuración de GNU FLEX

Diego Ricardo Jiménez Pérez (diegosys451)

Programación Avanzada

UPVM

4.- Aprendiendo a Usar GNU FLEX

1. Crearemos una carpeta en la unidad Local, la cual nos servirá para guardar los analizadores

léxicos y los programas finales en c que mandara FLEX.

NOTA: En este caso se creó la carpeta flex, ubicada en la unidad C. puedes nombrarla como

tu desees, pero recuerda aquí es donde se alojaran todos los procesos de analizador.

2. Abrir un bloc de notas, escribir aquí adentro el programa de analizador léxico y lo

guardaremos como “todos los programas” y con extensión (.l). (ejemplo binarios.l)

Se escribe el nombre del archivo y se

agrega la extensión “.l” y se guarda de

tipo todos los archivos

Page 12: Manual FLEX

Manual de Instalación y Configuración de GNU FLEX

Diego Ricardo Jiménez Pérez (diegosys451)

Programación Avanzada

UPVM

3. Al terminar de guardar el archivo .l, abrir el símbolo de sistema (CMD), y ingresan los siguientes

comandos:

cd\ (para regresar a la raiz)

cd flex (entrar a la carpeta antes creada en unidad local)

dir (muestra los archivos y carpetas)

flex automata1.l (crea el archivo lex.yy.c para compilar en dev-c++)

dir (muestra las carpetas después de que se creó el archivo lex.yy.c)

4. se abrirá el Dev-c++ y se abrirá el archivo creado por flex (lex.yy.c).

Son los archivos que

Se encuentran en la carpeta flex

Crea el archivo de C

(lex.yy.c)

Muestra el

archivo creado

Page 13: Manual FLEX

Manual de Instalación y Configuración de GNU FLEX

Diego Ricardo Jiménez Pérez (diegosys451)

Programación Avanzada

UPVM

5. ahora compilamos y luego corremos el programa dando clic en el icono

6. ahora es tiempo de correr el programa, dando clic en el icono

7. Ingresamos el nombre del archivo prueba.txt, ya antes creado en un bloc de notas y guardado en

la carpeta creada flex, el archivo contiene variables aceptadas por Flex, esto para que flex

identifique los tokens.

NOTA: todos los archivos deben ser almacenados en la misma ruta ya que el programa buscara los

archivos en la misma ruta de ejecución.