Karena pertanyaan sejarah dipertimbangkan pada topik , saya pikir saya akan bertanya yang sudah cukup lama mengganggu saya dan tidak ada yang saya tahu yang tahu jawabannya. Adakah yang tahu apa arti historis dari awalan itu? Sebagian besar variabel dan fungsi yang dihasilkan oleh lex mulai dengan itu, seperti yylval
, dan yylex()
. Saya juga ingat melihat utilitas bernama di yyrsa
suatu tempat, tetapi tidak dapat menemukan referensi ke mana pun sekarang. Pikiran yang ingin tahu ingin tahu!
history
conventions
Timotius
sumber
sumber
Jawaban:
Saya pikir itu ada hubungannya dengan yacc, yang memiliki file yang diakhiri
.y
, dan membutuhkan fungsi yang disebutyylex
.sumber
Seperti yang orang lain tunjukkan di sini dan di StackOverflow , itu mungkin hanya penggandaan dari
y
namayacc
utilitas, yang digunakan untuk menghasilkan ruang nama yang unik.Standar POSIX menyimpan ruang nama yang dimulai dengan keduanya
yy
danYY
untukyacc
dengan paragraf berikut :Sayangnya, dokumen POSIX sangat buruk dalam menghubungkan segala bentuk sejarah tentang mengapa segala sesuatu menjadi seperti sekarang ini.
sumber