Cosa significa "yy" in lex.yy.c?Cosa significa "yy" in lex.yy.c?
risposta
Lex doveva essere usato in concerto con Yacc. La storia e i dettagli di questo sono dettagliati nel documento di Steven Johnson Yacc: Yet Another Compiler Compiler. Il parser Yacc usa solo nomi che iniziano con "yy" - non c'è alcun significato apparente discusso oltre al semplice desiderio di uno spazio dei nomi.Il "yy" in lex.yy.c indica che l'output lex è inteso per un parser yacc
Credo che "yy" sia usato per indicare che questo è un file di codice generato.
Di solito, l'utility lex scrive il programma che genera il file lex.yy.c - Reference
Penso che proviene da Yacc, uno dei generatori di parser più anziani.
Probabilmente da YACC (Yet Another Compiler Compiler), che è stato utilizzato con Lex per implementare alcuni compilatori e programmi simili. Gli equivalenti Gnu sono Bison e Flex, e ora sembrano molto più diffusi, quindi la connessione potrebbe non essere ovvia.
- 1. Cosa significa || = significa in Ruby?
- 2. cosa significa "@" significa in C#
- 3. Cosa significa/*! */Significa in C#?
- 4. Cosa significa: :: significa in C++?
- 5. Cosa significa = ~ significa in Perl
- 6. Cosa significa "??" significa in C#?
- 7. Cosa significa! */Significa in .gitignore
- 8. Cosa significa Field.Index.NOT_ANALYZED_NO_NORMS significa
- 9. Cosa significa/#!/Significa nell'URL?
- 10. Cosa significa (+ var) significa
- 11. javascript: cosa significa/* @ @ */significa?
- 12. Cosa significa '::' significa?
- 13. Cosa significa: significa?
- 14. Cosa significa || = significa?
- 15. Cosa significa require ('../') significa?
- 16. Cosa significa $ _ in PowerShell?
- 17. Cosa significa $ ([]) in jQuery
- 18. Cosa significa `~` in Haskell?
- 19. Cosa significa $ in PHP?
- 20. Cosa significa [,] in C#?
- 21. Cosa significa @() in PowerShell?
- 22. Cosa significa "" in JavaScript?
- 23. Cosa significa /// in JavaScript?
- 24. Cosa significa :: * in C++?
- 25. Cosa significa "**" in ANT?
- 26. Cosa significa "$" in rubino?
- 27. Cosa significa "@" in Haskell?
- 28. Cosa significa @ in PHP?
- 29. Cosa significa ":" in PHP?
- 30. Cosa significa $() in Scala?