Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lex y Yacc
Lex y Yacc
Sección de declaraciones
%%
Sección de reglas
%%
Sección de código en C
También se pueden incluir "atajos" para definir patrones de la Sección de Reglas, por
ejemplo en vez del patrón [0-9]* (cero o más dígitos que reconocerían cualquier número
natural), se puede definir en esta sección el "atajo": números [0-9]*, así, en la sección de
código pondríamos el patrón {números} {acción_en_C;}. Con esto se clarifica la escritura
del código en lex.
YACC
Puesto que el analizador sintáctico generado por Yacc requiere un analizador léxico, se
utiliza a menudo conjuntamente con un generador de analizador léxico, en la mayoría de
los casoslex o Flex, alternativa del software libre. El estándar de IEEE POSIX P1003.2
define la funcionalidad y los requisitos a Lex y Yacc.
La versión Yacc de AT&T se convirtió en software libre; el código fuente está disponible
con las distribuciones estándares del Plan 9 y de OpenSolaris.