Reporte lex y yacc

Solo disponible en BuenasTareas
  • Páginas : 2 (348 palabras )
  • Descarga(s) : 0
  • Publicado : 4 de junio de 2011
Leer documento completo
Vista previa del texto
01-06-2011

INSTITUTO TECNOLOGICO DE CUAUTLA

Descripción:

REPORTE LEX Y YACC

Alumno:

HERNANDEZ HERRERA OSCAR ADAN

Profesor:

ZAVALETA OLEA EDI RAY

01-06-2011

OBJETIVO Altérmino del curso el alumno podrá hacer uso de los analizadores léxicos y sintácticos (como son lex y yacc) para manejar una calculadora.

LEX Y YACC Para hacer uso de nuestra calculadora debemos tenerinstalados los analizadores lex y yacc en nuestro sistema operativo. Para lograr esto debemos descargar LEX que es un analizador léxico y usaremos su versión llamada FLEX. También debemos descargarYACC este es un analizador sintáctico y usaremos la versión Bison. Para hacer uso d estos paquetes se hace lo siguiente, estando en la terminal tecleamos las siguientes líneas de código: sudo apt-getinstall flex sudo apt-get install bison Después se deben tener los archivos con extensión .l y .y, después se le aplica yacc a uno de ellos con la siguiente línea de código: Yacc –d ch3.y y le damosenter

Tecleamos ls para ver los archivos que se crearon los cuales tienen extensión .c a continuación se compila y se crea un ejecutable con la siguiente línea de código: cc lex.yy.c y.tab.c -ocalculadora –lfl Los 2 primeros archivos con extensión .c fueron creados por yacc, el –o significa que le estamos indicando crear un ejecutable. El archivo ejecutable se llama calculadora, y para correrlodesde consola se ingresa lo siguiente: ./calculadora

01-06-2011

CONCLUSION Flex es un una herramienta que permite generar analizadores léxicos. A partir de un conjunto de expresiones regulares,Flex busca concordancias en un fichero de entrada y ejecuta acciones asociadas a estas expresiones. Bison es un generador de analizadores sintácticos de propósito general que convierte una descripciónpara una gramática independiente del contexto en un programa en escrito en C que analiza esa gramática. En fin Flex y Bison son analizadores importantes en la creación de archivos ejecutables....
tracking img