Étant donné que les questions d'histoire sont examinées sur le sujet , je me suis dit que j'en poserais une qui me dérange depuis un certain temps et que personne que je connais ne semble connaître la réponse. Quelqu'un sait-il quelle est la signification historique du préfixe yy? La plupart des variables et fonctions générées par lex commencent par lui, comme yylval
et yylex()
. Je me souviens également d'avoir vu un utilitaire nommé yyrsa
quelque part, mais je ne trouve plus de références à cet endroit maintenant. Les esprits curieux veulent savoir!
history
conventions
Timothée
la source
la source
Réponses:
Je pense qu'il a quelque chose à voir avec yacc, qui a des fichiers se terminant par
.y
, et nécessite une fonction appeléeyylex
.la source
Comme d'autres l'ont souligné ici et sur StackOverflow , il peut simplement s'agir d'un doublement du
y
nom de l'yacc
utilitaire, utilisé pour générer un espace de nom unique.Les réserves standards POSIX les espaces de noms commençant par les deux
yy
etYY
pouryacc
avec le paragraphe suivant :Malheureusement, les documents POSIX sont très mauvais pour raconter toute forme d'histoire quant à la raison pour laquelle les choses sont devenues telles qu'elles sont actuellement.
la source