Page 1

Instituto tecnologico superio de libres Ingenieria en sistemas computacionales Programacion de sistemas

Trabajo analizador lexico “lex� Profesora Diana Gonzales Delgado Alumno Francisco Xavier Rodriguez Valera


Lex es un programa de computadora que genera analizadores léxicos ("scanners" o "lexers"). Lex se utiliza comúnmente con el yacc generador de analizadores sintácticos. Lex, escrito originalmente por Mike Lesk y Eric Schmidt , es el estándar de análisis léxico generado en sistemas Unix. Lex lee una entrada de flujo especificando el analizador léxico y salidas de código fuente de aplicación de la lexer en el lenguaje de programación C . Estructura del lenguaje lex La estructura de un archivo de lex es intencionadamente similar a la de un archivo del yacc; los archivos se dividen en tres secciones, separadas por líneas que contienen solamente dos símbolos "%", como sigue: Sección de declaraciones %% Sección de reglas %% Sección de código en C

Uso de Lex con Yacc Lex y Yacc (un generador de analizadores sintácticos) suelen ser utilizados juntos. Yacc utiliza una gramática formal para analizar un flujo de entradas, algo que Lex no puede hacer con expresiones regulares simples (Lex se limita a los autómatas de estados finitos simples). Sin embargo, Yacc no puede leer en un flujo de entradas simple - requiere una serie de símbolos. Lex se utiliza a menudo para proporcionar a Yacc estos símbolos.


lex  

analizador lexico

Read more
Read more
Similar to
Popular now
Just for you