Pregunta

¿Qué significa la "aa" en lex.yy.c representa?

¿Fue útil?

Solución

Lex estaba destinado a ser utilizado en concierto con Yacc. La historia y los detalles de esta se detallan en el documento de Steven Johnson Yacc: Sin embargo, otro compilador de compilador . El analizador Yacc utiliza sólo los nombres que comienzan en "yy' -. No hay significado aparente discutido más allá de simplemente deseen un espacio de nombres de la ' yy' en lex.yy.c indica que la salida de la lex está destinado a un programa de análisis yacc

Otros consejos

Creo que la "aa" se utiliza para indicar que se trata de un archivo de código generado.

  

Por lo general, la utilidad lex escribe el programa que genera el archivo de lex.yy.c   - Referencia

Creo que viene de Yacc, uno de los generadores de analizadores sintácticos mayores.

Probablemente de YACC (Sin embargo, otro compilador Compilador), que fue utilizado con Lex para implementar un buen compiladores y programas similares pocos. Los equivalentes GNU están bisonte y Flex, y se parecen mucho más extendida ahora, para la conexión pueden no ser evidentes.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top