سؤال

أنا أبحث عن لائق المعجمية الماسح الضوئي مولد C#/.صافي شيء يدعم Unicode حرف فئات ، ويولد نوعا ما للقراءة وكفاءة رمز.أحد يعرف من واحد ؟


تحرير:أنا تحتاج دعم Unicode فئات, ليس مجرد أحرف Unicode.هناك حاليا 1421 الشخصيات فقط Lu (الرسالة الكبيرة) الفئة وحدها ، وأنا بحاجة إلى المباراة العديد من فئات مختلفة جدا على وجه التحديد, و لا أفضل من ناحية كتابة حرف مجموعات اللازمة لذلك.

أيضا, الرمز الفعلي هو يجب أن - هذه القواعد الأمور التي تولد ملف ثنائي ثم يتم استخدامها مع سائق (أيالذهب)


تحرير:ANTLR لا تدعم Unicode الفئات حتى الآن.هناك فتح القضية لذلك, على الرغم من ذلك فإنه قد تناسب احتياجات بلدي في يوم من الأيام.

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

المحلول

GPLEX يبدو لدعم الاحتياجات الخاصة بك.

نصائح أخرى

اثنين من الحلول التي تتبادر إلى الذهن هي ANTLR و الذهب.ANTLR لديه واجهة المستخدم الرسومية القائمة على قواعد اللغة مصمم ممتاز عينة المشروع في C# يمكن العثور عليها هنا.

أنا أتفق مع @ديفيد روبنز ، ANTLR هو على الأرجح أفضل رهان.ومع ذلك ، فإن ولدت ANTLR رمز لا تحتاج منفصل مكتبة وقت التشغيل من أجل استخدام التعليمات البرمجية التي تم إنشاؤها لأن هناك بعض سلسلة تحليل وغيرها من المكتبة المشتركة التي الشفرة التي تم إنشاؤها تعتمد على.ANTLR يولد lexer و محلل.

على الجانب علما:ANTLR كبيرة...كتبت 400+ خط اللغة لتوليد ما يزيد على 10 آلاف أو C# كود كفاءة تحليل اللغة.وشمل بنيت في خطأ التحقق من كل شيء يمكن أن تذهب الخطأ في تحليل اللغة.تحاول أن تفعل هذا من جهة ، و لن مواكبة البق.

أنا فقط وجدت هذا

http://www.seclab.tuwien.ac.at/projects/cuplex/lex.htm

يقول أنه شكلي ما يكفي من دعم يونيكود ;-).

Herber

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