تحليل قوائم الأسطول لـ Star Wars: Armada
تشتمل هذه الوحدة على محللين لتنسيقات تصدير النص التي تستخدمها بعض تطبيقات بناء القوائم الشائعة لـ Armada:
يقوم المحللون بإرجاع بنية JSON لترميز قائمة الأسطول، بما في ذلك السفن والترقيات والأسراب والأهداف والبيانات الأخرى.
الهدف من هذا المشروع هو إنشاء مخرجات متسقة بشكل متزايد من عدد أكبر من تنسيقات التصدير. على الرغم من أن التطبيقات المختلفة تصدر بيانات مختلفة إلى حد ما، إلا أن هؤلاء المحللين يحاولون تطبيع الإخراج إلى مخطط ثابت، بحيث ينتج الأسطول الذي تم إنشاؤه باستخدام أي من التطبيقات (في الغالب) نفس JSON.
pegjs
، mocha
(للاختبار) تتم كتابة المحللون في قواعد تعبير التحليل، والتي تحولها pegjs
إلى فئة JavaScript تنفذ محللًا. على سبيل المثال:
pegjs armada-warlords-fleet.pegjs
ستنتج armada-warlords-fleet.js
، الذي ينفذ المحلل اللغوي لـ Armada Warlords.
راجع test/test.js
للحصول على أمثلة.
فقط قم بتشغيل npm test
.
جميع عناصر Star Wars محمية بحقوق الطبع والنشر والعلامة التجارية لشركة Lucasfilm Ltd. من فضلك يا رب، لا تدع الفأر يقاضيني.