¿Cómo instalar Flex en Windows?

Flex significa generador de analizador léxico rápido, es una aplicación informática que se utiliza para generar analizadores léxicos para los programas escritos en lenguaje lex. El trabajo principal del analizador léxico es convertir el programa en una secuencia de tokens. Está desarrollado por Vern Paxson. Es un software gratuito escrito en lenguaje C y se puede ejecutar en diferentes plataformas como Linux, Unix, Windows, Mac, etc. Su lanzamiento inicial fue en 1987 y su primer lanzamiento estable fue en 2017. Flex tiene una limitación para generar código para C y C++ solamente. 

YACC significa otro compilador más, es un generador de analizadores que se usa con lex para generar analizadores de archivos lex. Utiliza la técnica de análisis sintáctico LALR (1), LALR significa mirar hacia adelante de izquierda a derecha y 1 muestra que la derivación más a la derecha se usa con 1 token de anticipación.

Formato de un archivo Lex:

Hay 3 componentes principales de un archivo lex:

  • Sección de definición: la primera sección es la sección de definición, esta sección se usa para incluir bibliotecas y archivos de encabezado para el programa. Esta sección es capaz de aceptar código escrito en C.

Ejemplo de sección de definición: 

%{
#include <stdio.h>
#include<conio.h>
%}
  • Sección de reglas: la segunda sección es la sección de reglas, el trabajo principal de esta sección es hacer coincidir patrones mediante el uso de expresiones regulares escritas en esta sección.

Ejemplo de sección de regla:

%%
[a-zA-Z]    this pattern will search for alphabets in lower and upper case
%%
  • Sección de código: esta es la última sección que se utiliza para escribir toda la lógica, las funciones y las declaraciones del programa. Este código está escrito en lenguaje C. El programa tendrá todas las funcionalidades de un programa en C.

Ejemplo de sección de código:

int main()
{
yylex();
return 0;
}

Trabajo de Flex:

Instalación de Flex en Windows:

Siga los pasos a continuación para instalar Flex en Windows:

Paso 1: Visite esta URL usando cualquier navegador web.

Flex homepage

Paso 2: En esta página, se dan todas las características y requisitos mínimos del sistema para instalar Flex. Aquí se proporciona el enlace de descarga del programa flex para Windows XP, 7, 8, etc. Haga clic en el enlace de descarga, la descarga del archivo ejecutable comenzará en breve. Es un pequeño archivo de 30,19 MB que apenas te llevará un minuto.

 minimum requirement of the system to install flex

Paso 3: Ahora busque el archivo ejecutable en las descargas en su sistema y ejecútelo.

 executable file

Paso 4: Solicitará confirmación para realizar cambios en su sistema. Haga clic en Sí.

 confirmation to make changes to your system

Paso 5: Aparecerá la pantalla de configuración, haga clic en Siguiente.

Setup screen

Paso 6: La siguiente pantalla será del Acuerdo de licencia, haga clic en Acepto.

 License Agreement

Paso 7: La siguiente pantalla será la ubicación de la instalación, así que elija la unidad que tendrá suficiente espacio de memoria para la instalación. Solo necesitaba un espacio de memoria de 176,7 MB.

installing location

Paso 8: La siguiente pantalla será elegir la carpeta del menú Inicio, así que no haga nada, simplemente haga clic en el botón Siguiente.

Paso 9: Después de este proceso de instalación se iniciará y apenas tardará un minuto en completar la instalación.

 installation process starts

Paso 10: haga clic en Finalizar después de que se complete el proceso de instalación. Mantenga la marca de verificación en la casilla de verificación si desea ejecutar Flex ahora; de lo contrario, desmárquela.

Finish installation process

Paso 11: Flex Windows se instala correctamente en el sistema y se crea un icono en el escritorio

Paso 12: Ejecute el software y vea la interfaz.

Verify flex installation on Windows

¡¡Felicidades!! En este punto, ha instalado correctamente Flex en su sistema Windows.

Publicación traducida automáticamente

Artículo escrito por lastbitcoder y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *