سؤال

وأنا أبحث عن مكتبة لغة كامل الموضوعية تحليل الجيدة التي ليست مشتقة من فليكس / البيسون. من الناحية المثالية، أود في مكتبة الدوال monadic على غرار بارسيك، ولكن لا أستطيع أن أجد أي شيء.

وأود أن استخدام هاسكل، ولكن جعل الارتباطات llvm لهاسكل تثبت أكثر ممل مما كنت اعتقد في البداية.

وابتهاج،

ودوان

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

المحلول

هنا مكتبة واحدة أو عبر جوجل. (التي جلبت أيضا هذا و <لأ href = "HTTP: //caml.inria .FR / المجموعة الاستشارية لاندونيسيا بن / hump.en.cgi؟ نوع = 0 & استعراض = 96 "يختلط =" noreferrer "> هذا ، الذي يسرد العديد من المكتبات أكثر السبر ذات الصلة.)

وعندما كتبت محلل combinator في ML، اتضح مرهقة بدلا من استخدام بسبب تقييد القيمة وتقييم حريصة، الذي اضطر لايتا-توسيع القواعد النحوية الخاصة بك. ويقال لغة كامل الموضوعية لتكون أكثر استرخاء عن تقييد قيمة، على الرغم - ربما عليك أن يدخر بعض من هذا الألم

نصائح أخرى

في العالم لغة كامل الموضوعية، موزعي القائم على تيار و <أ href ل = "http://brion.inria.fr/gallium/index.php/Full_parser_tutorial" يختلط = "نوفولو noreferrer"> Camlp4 هي بديلين الأكثر شيوعا المقبلة. وقد وصفت كلا بالتفصيل في سابقة rel="nofollow المواد لغة كامل الموضوعية مجلة .

وcombinators محلل Monadic نادرة نسبيا في لغة كامل الموضوعية، إلى حد كبير لأن هناك العديد من المستوى العالي والمكتبات أكثر كفاءة بكثير المتاحة.

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