¿Qué es el formato de archivo Y?
Los archivos con la extensión .Y están en formato de texto. Sirven como archivos fuente para software diseñado para generar analizadores de sintaxis, es decir, analizadores de código fuente. El programa Yacc: otro compilador-compilador utiliza archivos .Y para crear el encabezado C y los archivos fuente apropiados. Los archivos con la extensión .Y contienen un conjunto de declaraciones formales que definen un lenguaje de programación. Se pueden abrir para verlos en cualquier editor de texto.
Estructura de los archivos de definición de Yacc
En los archivos con la extensión .Y, conocidos como archivos de definición Yacc, normalmente hay tres secciones. Se refieren a:
- Sección de definición : declaraciones, con código fuente entre los marcadores %{ y %} y una lista de terminales gramaticales: %token separados por comas,
- Sección de reglas : reglas de producción gramaticales que siguen al marcador %% - producción{... }, donde se puede colocar el código C para ejecutarlo si se cumplen las condiciones.
- Sección de código : normalmente contiene la función principal y otras funciones necesarias.
La primera y la última sección pueden estar vacías, según las características específicas del idioma y su analizador.
¿Cómo se utilizan los archivos .Y?
Los archivos .Y se utilizan en el software YACC para crear analizadores de código de acuerdo con una estrategia de análisis ascendente, también conocido como análisis ascendente. Se debe especificar un archivo con la extensión .Y al iniciar el programa Yacc, que generará el código fuente C que requiere compilación. Los archivos .Y se pueden crear directamente en el programa lex, que puede construir el analizador apropiado: un archivo de entrada para Yacc, basado en las reglas especificadas.
Detalles del formato
en pocas palabrasProgramas que abren archivos Y
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos Y.