Que signifie "yy" dans lex.yy.c?Que signifie "yy" dans lex.yy.c?
Répondre
Lex était destiné à être utilisé de concert avec Yacc. L'histoire et les détails de ceci sont détaillés dans l'article de Steven Johnson Yacc: Yet Another Compiler Compiler. L'analyseur Yacc n'utilise que des noms commençant par "yy" - il n'y a pas de signification apparente discutée au-delà du simple désir d'un espace de nommage.Le "yy" dans lex.yy.c indique que la sortie lex est destinée à un analyseur yacc
Je crois que "yy" est utilisé pour indiquer qu'il s'agit d'un fichier de code généré.
Habituellement, l'utilitaire écrit le programme lex génère le fichier lex.yy.c - Reference
Je pense qu'il vient de Yacc, l'un des générateurs d'analyseur plus.
Probablement à partir de YACC (Yet Another Compiler Compiler), qui a été utilisé avec Lex pour implémenter un certain nombre de compilateurs et de programmes similaires. Les équivalents de Gnu sont Bison et Flex, et ont l'air beaucoup plus répandus maintenant, donc la connexion peut ne pas être évidente.
- 1. Que signifie = *?
- 2. Que signifie "==="?
- 3. Que signifie %%?
- 4. Que signifie l'opérateur || = dans Ruby?
- 5. Que signifie __FILE__ dans Ruby?
- 6. Que signifie "Nuke" dans DotNetNuke?
- 7. Que signifie $ (var) dans Actionscript?
- 8. Que signifie $$ dans le shell?
- 9. Que signifie "ONET" dans ONET.xml?
- 10. Que signifie "Cor"?
- 11. Que diable signifie 'ALFKI'?
- 12. Que signifie stdout dans display_errors dans phpinfo()?
- 13. Que signifie cette déclaration?
- 14. Que signifie __FILE__?
- 15. Que signifie "lignes [0]"?
- 16. Que signifie la macro?
- 17. Que signifie "classe const"?
- 18. que signifie cette sortie?
- 19. Que signifie 8badf00d?
- 20. Que signifie hibernate.default_schema?
- 21. Que signifie cmd/C?
- 22. Que signifie le symbole & dans Objective-C?
- 23. Que signifie "Shift: =" dans ce code VB6?
- 24. Qu'est-ce que || signifie dans .screenrc?
- 25. Que signifie la variable spéciale $ @ dans Perl?
- 26. Que signifie border dans la fonction glTexImage2D?
- 27. Que signifie la syntaxe '=>' dans C#?
- 28. Que signifie "méthode de classe #" dans ruby?
- 29. Que signifie "{x: Static}" dans XAML?
- 30. que signifie "POR" dans le développement intégré?