سؤال

ماذا تقف "YY" في Lex.yy.c؟

هل كانت مفيدة؟

المحلول

كان من المفترض أن تستخدم lex في حفل موسيقي مع YACC. يتم تفصيل تاريخ وتفاصيل ذلك في ورقة ستيفن جونسون YACC: محمول مترجم آخر. وبعد يستخدم YACC Parser أسماء فقط بدءا من "YY" - لا يوجد معنى واضح الذي تمت مناقشته وراءه ببساطة رغبة مساحة الاسم. يشير "YY" في Lex.yy.c إلى أن إخراج LEX مخصص لمحلل YACC.

نصائح أخرى

أعتقد أن "YY" يستخدم للإشارة إلى أن هذا ملف التعليمات البرمجية الناتج.

عادة، تكتب الأداة المساعدة LEX البرنامج الذي ينشئه إلى الملف LEX.YY.C - مرجع

أعتقد أنه يأتي من YACC، أحد مولدات المحللين الأكبر سنا.

ربما من YACC (مترجم مترجم آخر)، والذي تم استخدامه مع LEX لتنفيذ عدد قليل جدا من الجوائيات والبرامج المماثلة. يعادلهم جنو Bison و Flein، وينظرون إلى حد كبير الآن، لذلك قد لا يكون الاتصال واضحا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top