كيف يمكنني التعرف على مجموعات المحلل اللغوي؟[مغلق]

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

  •  09-06-2019
  •  | 
  •  

سؤال

لقد وجدت بعض الموارد حول هذا الموضوع، ولكنها جميعا تتطلب فهما عميقا حديث قصير أو هاسكل, ، ولا أعرف أيًا منهما.

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

المحلول

فيما يلي بعض المكتبات المجمعة للمحلل في اللغات الأكثر شيوعًا:

نصائح أخرى

لقد كتبت 8 إدخالات مدونة طويلة على مجموعات المحلل اللغوي الأحادي في C# وF#؛يرى هنا لأول واحد.

أنظر أيضا بارسيك (بارسيك لـ F#)

هناك بعض المقالات الرائعة على الويب التي تصف أدوات تجميع المحلل اللغوي في لغة C#، ولكن لا يوجد مستودع مصدر يمكن صيانته، لذلك قمت بإنشاء واحد على:

http://code.google.com/p/sprache/

من المحتمل أن يقوم شخص ما على دراية بمجمعات المحلل اللغوي بعمل الكثير لتحسينه (يرجى التقدم إذا كان هذا يبدو مثلك :))

إذا كنت تعرف بايثون، هناك بايبارسينغ.

لي هذا كان الورق مفيدًا للغاية.إنها لغة محايدة تقريبًا.فقط في بعض الأماكن الصغيرة التي يشيرون إليها جوفر.

وجدت مقالة مثيرة للاهتمام حول تنفيذ مجمع المحلل اللغوي في C#.كما يشير أيضًا إلى بعض الأوراق العامة حول هذا الموضوع.

مقالة ويكيبيديا حول هذا الموضوع لديه أيضا شرح عام لهذا المفهوم.

هنا عبارة عن رابط لمحادثة (شرائح ونصوص) حول مجموعات المحلل اللغوي الأحادية في لغة C++.

كاي هورستمان لديه 4 محاضرات المحلل اللغوي في سكالا, ، مع التمارين. يوجد مثال لتحليل خطوط DSL الخارجية في Scala هنا.

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