Tarea

Páginas: 3 (602 palabras) Publicado: 3 de octubre de 2010
Metacompliladores
Se trata de un programa que acepta como entrada de un texto escrito o la descripción de un lenguaje y produce el compilador de dicho lenguaje. Es decir, se acepta como entrada unagramática y se genera un autómata que reconoce cualquier sentencia del lenguaje.
Tipos de metacompiladores:
LEX proviene de léxico que en el cual es utilizada en las especializaciones deanalizadores para varios lenguajes. permite su uso para las expresiones regulares, se combina tanto con las acciones. En cuestión de los analizadores léxico escriben manualmente a un programa operativoempleando técnicas de diagramas.
YACC: su significado en el español "otro compilador de compiladores más" y en el ingles (Yet Another Compiler-Compiler),se refiere a la sintáctica del lenguaje que suprincipio es en los años 60 ,cuando Johnson creó la primera versión de Yacc, que la versión se a utlilizado para facilitar la implantación de cientos de compiladores.
FLEX: es usado para generarescáneres o programas con la capacidad de reconocer patrones léxicos de un texto. El motivo de que nosotros como humanos lo usamos el compilador, Flex porque es más fácil de establecer las reglas a usar, queescribir directamente un programa que busque el texto. Donde Flex lee los ficheros de entrada dados, o la entrada estándar si no se le ha indicado ningun nombre de fichero con la descripción de unescaner a generar, así como de salida genera un fichero fuente.
Bison: Es un programa generador de analizadores sintácticos normalmente es usado acompañado con Flex. Bison convierte la descripciónformal de un lenguaje, escrita como una gramática libre que realiza análisis sintáctico. Es utilizado para crear analizadores para muchos lenguajes, desde calculadoras hasta lenguajes complejos. Por lotanto Bison tiene compatibilidad con Yacc, todas las gramáticas bien escritas para Yacc, funcionan en Bison sin necesidad de ser modificadas. Cualquier persona que esté familiarizada con Yacc...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Mi tarea Tu tarea
  • tarea tarea
  • Tarea Tarea
  • Tarea
  • Tarea
  • Tarea
  • Tarea
  • Tarea

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS