¿Qué significa "yy" en lex.yy.c?¿Qué significa "yy" en lex.yy.c?
Respuesta
Lex estaba destinado a ser utilizado en concierto con Yacc. La historia y los detalles de esto se detallan en el documento de Steven Johnson Yacc: Yet Another Compiler Compiler. El analizador Yacc utiliza solo nombres que comienzan en "yy": no hay un significado aparente discutido más allá de simplemente desear un espacio de nombres. El "yy" en lex.yy.c indica que la salida lex está destinada a un analizador de yacc.
Creo que el "yy" se usa para indicar que se trata de un archivo de código generado.
Por lo general, la utilidad lex escribe el programa que genera el fichero de lex.yy.c - Reference
Creo que viene de Yacc, uno de los generadores de analizadores sintácticos mayores.
Probablemente de YACC (Yet Another Compiler Compiler), que se usó con Lex para implementar bastantes compiladores y programas similares. Los equivalentes de Gnu son Bison y Flex, y parecen mucho más comunes ahora, por lo que la conexión puede no ser obvia.
- 1. ¿Qué significa "?" significa en Java?
- 2. ¿Qué significa '??' significa en C#?
- 3. ¿qué significa "$ &" significa en Ruby
- 4. ¿Por qué Y hace lo mismo que yy?
- 5. ¿Qué significa "babosa" significa
- 6. ¿Qué significa Field.Index.NOT_ANALYZED_NO_NORMS significa
- 7. ¿Qué significa ('../') significa?
- 8. ¿Qué significa "1"? significa en Perl?
- 9. ¿Qué significa "% .6d" significa en printf
- 10. ¿Qué significa @! significa en un De declaración
- 11. ¿Qué significa '$?' significa en scripts bash?
- 12. ¿Qué significa "rc" significa en archivos punto
- 13. ¿Qué significa $ _ en PowerShell?
- 14. ¿Qué significa ~ en C++?
- 15. ¿Qué significa @@ en Ruby?
- 16. ¿Qué significa "\" en Perl?
- 17. ¿Qué significa # en Mathematica?
- 18. Qué significa * en XAML
- 19. ¿Qué significa ** en C
- 20. En sass, ¿qué significa =
- 21. ¿Qué significa/* en sql?
- 22. ¿Qué significa ': ..' en Haskell?
- 23. ¿Qué significa [] en JavaScript?
- 24. ¿Qué significa "en desuso"?
- 25. ¿Qué significa "&" en C++?
- 26. ¿Qué significa # en LISP
- 27. ¿Qué significa + en CSS?
- 28. ¿Qué significa "*" en CSS?
- 29. ¿Qué significa '-' en bash?
- 30. ¿Qué significa _ :: en Scala?