طلب المواصفات:
عندما تنتج pegjs ملفًا .js
، فإنه يكون بتنسيق js الشائع:
module.exports = {
SyntaxError: peg$SyntaxError,
parse: peg$parse
};
أريد الإخراج كوحدة es بدلاً من ذلك:
export { peg$parse as parse, peg$SyntaxError as SyntaxError };
لست متأكدًا ، ولكن من وصف العلاقات العامة ، ربما تم حل هذا في Peggy fork: https://github.com/peggyjs/peggy/pull/11
يبدو أن Peggy تكتسب بعض الزخم كبديل نشط لل pegjs.
نعم ، تم حلها في Peggy. نحن نعمل من أجل الإصدار الأول في غضون أيام ، على ما آمل.
هذا رائع! من اللطيف حقًا رؤية هذا المشروع يعود إلى الحياة.
أوه ، هذا _هو_ خبر رائع. تحتوي pegjs على واحدة من أكثر التركيبات متعة ، لذلك أنا سعيد حقًا برؤية peggy وهي تتنفس حياة جديدة فيها! سوف يتوجه إلى هناك ويبدأ في الاستكشاف. :)
لقد قمنا للتو بإصدار ما قبل الإصدار من بيجي ، 1.0.0-rc.0. هل يمكن لعدد قليل منكم تجربة ذلك في مشاريعك الحالية ، من فضلك؟ سنقوم بإصدار كامل بمجرد أن يكون لدينا بعض نقاط البيانات.
hildjj قد أجربها ، إذا كانت مناسبة كبديل عن PEGjs. بمعنى إذا لم يكن علي تغيير أي من القواعد النحوية أو الإجراءات الخاصة بي ، فسأجربها
لقد كنت أقصد بالتأكيد تجربة ذلك في مشروعي الخاص ، ولكني لم أقم بذلك بعد https://github.com/mreinstein/constraint-solver/issues/5
القصد هو أنك فقط s/pegjs/peggy/g
ولن يتغير شيء بخلاف حصولك على الدعم. :)
مثال على أحد مشاريعي: https://github.com/hildjj/resolv-conf/commit/e175e131cee11410cd7e52c591e126039d4b9244
سأحاول أن أجد بعض الوقت بعد ظهر هذا اليوم لأخذها في جولة ، أنا بالتأكيد متحمس / متحمس لتجربة هذا ، فقط مرهق في الوقت الحالي. :)
حسنًا ، فيما يتعلق بالنسخة عبر الإنترنت ، يتم فحصها جميعًا ، لذا اعتبروني مهاجرًا
نفس الشيء ، أنا مهاجر إلى بيجي!
التعليق الأكثر فائدة
نعم ، تم حلها في Peggy. نحن نعمل من أجل الإصدار الأول في غضون أيام ، على ما آمل.