ما هي علامة القطع (سلسلة فارغة) المستخدمة في قواعد Treetop (PEG)؟

StackOverflow https://stackoverflow.com/questions/8828211

  •  27-10-2019
  •  | 
  •  

سؤال

يقدم موقع Treetop الإلكتروني الشرح التالي الذي لا أفهمه

علامات الحذف تتطابق السلسلة الفارغة مع أي موضع ولا تستهلك أي إدخال.يكون مفيدًا عندما ترغب في معاملة رمز واحد كجزء من تسلسل ، على سبيل المثال عندما تتم معالجة قاعدة بديلة باستخدام رمز مشترك.

تعديل القاعدة (فو بار / باز) { قيمة مواطنه خريطة العناصر {| هـ |e.text_value} النهاية } نهاية

متى يكون من المفيد معالجة رمز كجزء من التسلسل؟هل يمكن لأي شخص أن يقدم مثالاً مفيدًا على ذلك؟

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

المحلول

لست على دراية بـ Treetop.من المثال ، يبدو أن الكود الترميزي العام ينتج إما رمزًا ترميزًا عامًا أو رمزًا ترميزًا عامًا.

إذا أزلت علامة الحذف ، فستحصل إما على رمز ترميز عام أو رمز ترميز عام فقط (بدون تسلسل / قائمة / مصفوفة).

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