Nimalyzer هو محلل رمز ثابت للغة البرمجة NIM. يتيح التحقق من رمز المصدر NIM مقابل القواعد المحددة مسبقًا. تصميمه مستوحى من adacontrol. يمكن استخدام Nimalyzer لفرض بعض أنماط التصميم أو التأكد من وجود بعض بنيات اللغة في رمز ، أو لا. على سبيل المثال ، يمكنه التحقق مما إذا كانت جميع الإجراءات قد حددت pragmas المناسبة. بالإضافة إلى ذلك ، يمكن استخدامه كبحث متقدم من خلال أداة رمز ، على سبيل المثال ، ابحث عن جميع المتغيرات العامة من int مع الاسم الذي يبدأ بـ Newvar . يتم التحكم فيه بواسطة ملفات التكوين التي تحتوي على مجموعة من القواعد ومعلماتها وخياراتها المتعلقة بسلوك البرنامج.
في هذه اللحظة ، يكون المشروع في مرحلة بيتا ، تتم إضافة معظم ميزاته ، ولكن لا يزال يتعين على كمية لطيفة من الأخطاء.
إذا قرأت هذا الملف على Github: من فضلك لا ترسل طلبات سحب هنا . سيتم إغلاق كل شيء تلقائيًا. يجب أن تذهب أي مقترحات رمز إلى مستودع الأحفوري.
هام: إذا قرأت الملف في مستودع رمز المشروع: يرتبط هذا الإصدار من الملف بالإصدار المستقبلي للبرنامج. قد تحتوي على معلومات غير موجودة في إصدارات تم إصدارها من البرنامج. للحصول على هذه المعلومات ، يرجى الرجوع إلى ملف readMe.md المدرج في الإصدار.
لاستخدام Nimalyzer مع مشروعك ، عليك أولاً إنشاء ملف تكوين له. بالنسبة لبناء ملفات التكوين ، وقائمة القواعد المتاحة ، يرجى الرجوع إلى وثائق المشروع ، المتاحة كإعادة هيكلة في دليل DOC. في ملف التكوين الخاص بك ، سيتعين عليك تعيين ملف مصدر واحد على الأقل للتحقق منه وقاعدة واحدة على الأقل لاستخدامها.
قم بتشغيل Nimanalyzer مع مسار إلى ملف التكوين الخاص بك كوسيطة. على سبيل المثال: nimalyzer config/nimalyzer.cfg وقراءة فقط إخراجها. ؛)
الثنائيات المستقلة متوفرة لـ FreeBSD و Linux و Windows في إصدارات 64 بت. وهي متوفرة على صفحة التنزيل. فقط قم بتنزيلها واستخراجها إلى الدليل المحدد.
سوف تحتاج:
يمكنك تثبيتها يدويًا أو باستخدام Nimble. في هذا الخيار الثاني ، اكتب nimble install nimalyzer لتثبيت البرنامج وجميع التبعيات. بشكل عام ، يوصى باستخدام nimble release لإنشاء المشروع في وضع الإصدار (المحسن) أو nimble debug لبناءه في وضع التصحيح.
لإنشاء إصدار HTML من مستندات توثيق المشروع Run nimble docs في دليل المشروع الرئيسي.
إذا كنت ترغب في تحديث وثائق المشروع ، وعادة ما لا تكون هناك حاجة ، يجب عليك استخدام أداة Gendoc مدرجة في المشروع.
بناء أداة Gendoc . في دليل المشروع الرئيسي ، قم بتنفيذ nimble tools . سيؤدي إلى إنشاء أدوات مطلوبة ووضعها في دليل bin .
في دليل مشروع Man Project تنفيذ bin/gendoc . سيقوم بتحديث وثائق المشروع من ملف التكوين الافتراضي ومن رمز المصدر للمشروع.
تم إصدار المشروع تحت رخصة BSD من 3 أبناء.
هذا كل شيء في الوقت الحالي ، كالعادة ، ربما نسيت شيئًا مهمًا ؛)
بارتيك ثينديل جاسيكي