Pegjs: استعادة القواعد من محلل الوتد

تم إنشاؤها على ٥ يوليو ٢٠١٩  ·  1تعليق  ·  مصدر: pegjs/pegjs

سؤال

هل قام أي شخص بعمل لتحويل إخراج الوتد إلى قواعد الإدخال؟

وصف

لقد ورثت مؤخرًا مشروعًا يستخدم PEG. لدينا محلل PEG ولكن يبدو أن قواعد المصدر مفقودة أو مفقودة. هل من الممكن استعادة القواعد من كود المحلل اللغوي PEG فقط؟

خطوات التكاثر

  1. نظرا لمحلل الوتد
  2. استعادة قواعد المصدر

برمجة

  • PEG.js: 0.10.0
  • Node.js: 12.6.0

التعليق الأكثر فائدة

هذه العملية سهلة ومباشرة للقيام بها يدويًا.

  • كل قاعدة هي دالة تبدأ بـ peg$parse .
  • كل
} else {
    peg$currPos = s#;
    s# = peg$FAILED;
}

يعني أنه كان هناك عنصر في التسلسل.

  • كل while (s# !== peg$FAILED) هو تكرار.
  • كل if (s# === peg$FAILED) هو فرع بديل للاختيار.

>كل التعليقات

هذه العملية سهلة ومباشرة للقيام بها يدويًا.

  • كل قاعدة هي دالة تبدأ بـ peg$parse .
  • كل
} else {
    peg$currPos = s#;
    s# = peg$FAILED;
}

يعني أنه كان هناك عنصر في التسلسل.

  • كل while (s# !== peg$FAILED) هو تكرار.
  • كل if (s# === peg$FAILED) هو فرع بديل للاختيار.
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات