LEX & YACC con Flex & Bison

Publicado: febrero 27, 2009 en General, GNU/Linux, UCO
Etiquetas:, , , , , , , ,

compilerEste cuatrimestre curso la asignatura Teoría de Autómatas y Lenguajes Formales (TALF), donde en prácticas veremos LEX y YACC.

LEX es un analizador léxico y usaremos la versión FLEX.

YACC es una analizador sintáctico y usaremos la versión Bison.

Estos analizadores que se utilizan para crear o ayudar a compiladores.

Para instalar en Ubuntu los analizadores FLEX y BISON abrimos una terminal y escribimos los siguientes comandos:

sudo apt-get install flex

sudo apt-get install bison

Para otras distribuciones, os dejo la páginal oficial de cada uno.

Descargar FLEX

Descargar BISON

> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

Compilación de programas con FLEX y BISON:

bison -d programa.y

flex programa.l

gcc -lfl programa.tab lex.yy.c

> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

Como ya hice con el lenguaje CLIPS, voy a dejar enlaces bastantes interesantes, ésta vez para LEX, YACC, FLEX, BISON donde se pueden encontrar ejemplos, ejercicios, conceptos, definciones, etc.

* Manual oficial de FLEX

* Manual oficial de Bison

* Tutorial LEX & YACC (Oscar Medina Duarte)

* The LEX & YACC Page

* Página del Prof. Dr. Nicolás Luis Fernádez García (UCO) – TALF

Espero que estos recursos os sirvan de ayuda para comprender y ampliar los conceptos sobre estos dos analizadores. Si encontráis más recursos interesantes dejadlo en comentarios.

comentarios
  1. Sara dice:

    hay alguna version de flex y lex para trabajarlas en la plataforma de windows?

  2. huw dice:

    hola, aunque ya esta un poco viejo el post, por si le ayuda a alguien, para windows se puede usar cygwin, que es como una consola de linux en windows, y se pueden usar lo comandos que te proporcionan en el post. Es sencilo de instalar.

  3. /RECL dice:

    Me ayuda bastante la info.

  4. Aquí les dejo un artículo sobre cómo configurar flex en windows: http://rolandopalermo.blogspot.com/2009/12/como-configurar-flex-en-windows-y-no.html

    Espero que les sea de utilidad.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s