راغيل

ريجيل يجمع آلات الدولة المحدودة القابلة للتنفيذ من اللغات العادية
التحميل الان

راغيل الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • Adrian Thurston
  • موقع ويب الناشر:
  • http://research.cs.queensu.ca/~thurston/ragel/
  • أنظمة التشغيل:
  • Mac OS X
  • حجم الملف:
  • 950 KB

راغيل العلامات


راغيل وصف

Ragel Compliles القابلة للتنفيذ آلات الدولة المحدودة من اللغات العادية Ragel Compiles القابل للتنفيذ آلات الدولة المحدودة من اللغات العادية. Ragel يستهدف C، الهدف - C، D، C ++، Java و Ruby. لا يمكن لآلات Ragel State التعرف فقط على تسلسل البايت كآلات تعبير منتظمة، ولكن يمكن أيضا تنفيذ التعليمات البرمجية في نقاط تعسفية في الاعتراف بلغة منتظمة. تتم تضمين الكود باستخدام المشغلين المضمنين الذين لا يعطلون بناء جملة اللغة العادية. تتكون اللغة الأساسية من مشغلي التعبير العادي القياسي (مثل النقابة ونجم التسليط ونجم كلين) ومشغلي تضمين الحركة. يتم تجميع التعبيرات العادية للمستخدم لآلة حالة حتمية وترتبط الإجراءات المضمنة مع انتقالات الجهاز. فهم العلاقة الرسمية بين التعبيرات العادية والأتمتة المحددة الآلية المحددة هي مفتاح استخدام Ragel Everyptively.Ragel يوفر أيضا المشغلين الذين يتيح لك التحكم في أي غير محددين تقوم بإنشائهم وإنشاء ماسحات ضوئية وبناء آلات الحالة باستخدام نموذج StatechART. من الممكن أيضا التأثير على تنفيذ آلة دولة من داخل إجراءات مضمنة من خلال القفز أو الدعوة إلى أجزاء أخرى من الجهاز، أو توفر إعادة توجيه INPUT.Ragel واجهة مرنة للغاية إلى اللغة المضيفة التي تحاول وضع القيود الحد الأدنى على كيفية يتم دمج التعليمات البرمجية التي تم إنشاؤها في التطبيق. لا يوجد في الكود الذي تم إنشاؤه أي تبعيات. ما نوع المهمة هو ريجيل جيد ل؟ كتابة تطبيقات البروتوكول القوية. تحليل تنسيقات البيانات. التحليل المعجمي لغات البرمجة. التحقق من صحة إدخال المستخدم. هنا بعض الملامح الرئيسية "Ragel": بناء آلات الدولة المحدودة باستخدام: مشغلي اللغات العادية، ومشغلي الرسم البياني الحكومي، ومشغلو الماسح الضوئي، وبعض المزيج من الإجراءات المذكورة أعلاه في الآلات في الأماكن التعسفية. السيطرة على غير الحتمية باستخدام المشغلين الحراسة. تقليل آلات الحالة باستخدام خوارزمية Hopcroft. تصور الإخراج مع graphviz. استخدام البايت أو البايت المزدوج البايت أو الحروف الهجائية بحجم الكلمات. توليد C، C ++، الهدف - C، D، Java أو رمز روبي مع عدم وجود تبعيات. اختر من قطع من الجدول أو التحكم في تدفق التدفق. ما الجديد في هذا الإصدار: تم إصلاح الخلل في جيل Graphviz. تم إصلاح الأخطاء المتعلقة بأنظمة وآلات 64 بت المعرفة بأرقام Hex. تم نقل نظام البناء إلى Automake.


راغيل برامج ذات صلة

Sysyphus.

إطار أتمتة حر وخفيف الوزن لأتمتة الاشياء، مكتوبة في بيثون ...

272 6 KB

تحميل

الشخص العادي

برنامج نصي يسمح لك بإضافة تراكبات Gentoo وإزالتها وتحديثها من مجموعة متنوعة من المصادر ...

162 45 KB

تحميل