Compiladores

Páginas: 3 (741 palabras) Publicado: 7 de octubre de 2011
COMPILADORES

Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que lamáquina será capaz de interpretar. Usualmente el segundo lenguaje es código máquina, pero también puede ser simplemente texto. Este proceso de traducción se conoce como compilación.

LEX

Lex es unaherramienta que se ha utilizado para especificar analizadores léxicos para una variedad de lenguajes. Normalmente se le llama compilador Lex a la herramienta, y lenguaje Lex a sus especificaciones deentrada.

Existe un equivalente a “lex” en Ada, denominado “aflex”. La herramienta lex genera un programa C que sirve como analizador léxico; aflex genera también un analizador léxico, pero enlenguaje Ada.

Lex es un constructor de analizadores léxicos.

Opera mediante una descripción de la gramática hecha mediante expresiones regulares.

Genera un programa en lenguaje C que sirve comoanalizador léxico.

Existe un equivalente en lenguaje Ada: aflex



Generalmente, lex o aflex se utilizan en la forma indicada en la figura de arriba. Primero se prepara una especificación dela gramática en lenguaje Lex. Posteriormente, se utiliza la herramienta para producir el código fuente del programa analizador léxico. Este código fuente debe ser compilado, lo que produce elanalizador léxico. Con el analizador léxico resultante, se puede realizar el análisis léxico de un código fuente tantas veces como sea necesario.

FLEX

Flex es una herramienta para generar escáneres:programas que reconocen patrones léxicos en un texto. Flex lee los ficheros de entrada dados, o la entrada estándar si no se le ha indicado ningún nombre de fichero, con la descripción de un escáner agenerar. La descripción se encuentra en forma de parejas de expresiones regulares y código C, denominadas reglas. Flex genera como salida un fichero fuente en C, `lex.yy.c', que define una rutina...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Compiladores
  • Compilador
  • COMPILADORES
  • Compiladores
  • Compiladores
  • Compiladores
  • compiladores
  • Compiladores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS