الوحدة :: تربية

التحميل الان

الوحدة :: تربية الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Barrie Slaymaker
  • موقع ويب الناشر:
  • http://search.cpan.org/~rbs/

الوحدة :: تربية العلامات


الوحدة :: تربية وصف

الوحدة النمطية :: تربية هي وحدة بييرل لبناء وإدارة الوحدات النمطية في توزيع الوحدة النمطية بيرل. الوحدة النمطية :: تربية هي وحدة بييرل لبناء وإدارة الوحدات النمطية في توزيع الوحدة النمطية PERL.Punction_module_specs My SPECS = PARSE_MODULE_SPECS ARGV، خيارات؛ يوزع مواصفات الوحدة النمطية، أحد: FOO FOO :: BAR LIB / FOO.PM LIB / FOO / BAR.PM LIB / FOO / BAR.POD وإرجاع اسم الحزمة (FOO :: BAR) والمسار إلى الملف ( lib / foo / bar.pm) لكل معلمة في التجزئة. تشمج النتيجة تبدو وكأنها: {filename => "lib / foo / bar.pm"، حزمة => "foo :: bar"، spec => $ spec، ## ما تم تمريره في}؛ أي اسم يحتوي على أحرف أخرى أن A-Z، 0-9،: أو "من المفترض أن تكون أسماء الملفات. يجب أن تبدأ أسماء الملفات بليبي / (أو ليب / على Win32) أو سيتم تحذيرها. الخيار الوحيد المقدم هو: AS_DIR تعيين هذا إلى 1 لقمع إضافة "/" بدلا من ".pm" اسم الملف عند تحويل اسم الوحدة النمطية إلى اسم ملف. لا يؤثر على أي شيء عند تحليل اسم الملف. يتم استخدام هذا بواسطة Option Recorurse MVPM.Parse_Bin_Specs SPECS = parse_bin_specsargv، خيارات؛ التقييم المواصفات لبرنامج "بن"، مثل: Foo Bin / Foo وإرجاع اسم البرنامج (FOO) والمسار إلى الملف (BIN / FOO) لكل معلمة في التجزئة. النتيجة فإن النتيجة تبدو وكأنها: {filename => "bin / foo"، program => "foo"، spec => $ spec، ## ما تم تمريره في}؛ إذا لم يكن لدى المواصفات لا يوجد فواصل دليل، "BIN /" يتم الإضراب. إذا كان لدى المواصفات فاصل الدليل، فلن يتم إعداد "bin /" .parse_dist_specs قائمة بالمواصفات (FOO :: BAR، FOO-BAR) وإرجاع التجزئة مثل {package => "foo :: bar"، spec = > $ spec،} reconfigure_dist يدير بيرل makefile.pl باستخدام بيرل الحالي. TODO: وحدة الدعم :: Build Methodology.Add_to_manifest Add_to_manifest "Foo"، "Bar"؛ يضيف ملف واحد أو أكثر إلى masterest.rm_from_manifest rm_from_manifest "foo"، "bar"؛ قم بإزالة ملف واحد أو أكثر إلى Manifest.Install_File Install_File $ from_file_hash، $ to_file_hash، macros؛ حدد موقع ملف التقييم في دليل .NEWPM ونسخه، Instantiating أي مطلوب. يقرأ والعلامات. Meta العلامات ========= CHMOD الملف الناتج (رقمي فقط) يتم تجاهل أي علامات meta أو ماكرو غير معترف بها مع تحذير. يضيف ملف إلى بيان. TODO: التكيف مع الوحدة النمطية :: إجراءات بيان بناء. بالنظر إلى قائمة الملفات للكتابة إليها، ابحث عن الملفات المصدر المناسبة .test_scripts_for MyTest_scripts = Test_scripts_for إرجاع البرامج النصية لاختبار أي ملف .pm و .pl في ملفات التغريدة إرجاع قائمة من / إلى الملفات المراد تثبيتها من دليل الهيكل العظمي .CPPM CPPM $ من، $ إلى، من الخيارات نسخ ملف في توزيع ومساحة اختبار ذات صلة (إذا وجدت). TODO: لا تعيد كتابة التغييرات. لست متأكدا من أفضل السبل للتعرف عليها؛ قد يكون هذا خيارا للأسطوري .newpmrc. TODO: اجعل أنماط استبدالام اسم الملفات غير حساسة على Win32؟ Newpm إنشاء وحدات جديدة في ./lib / ... و، إذا كانت وحدة .pm، جناح اختبار في. .newpmbin إنشاء ملفات نصية جديدة في صندوق /. لا يضيف برنامج نصي اختبار (نظرا لعدم وجود طريقة آمنة لاختبار برنامج تعسفي) .NEWPMDist إنشاء توزيع جديد في. وملء ذلك من ملفات الهيكل العظمي. Newpm () نموذج جديد. MVPM MVPM $ من، $ إلى، من الخيارات يغير اسم الملف في توزيع وجميع حدوث اسم الملف (وإذا كان ذلك ممكنا اسم الحزمة) فيه وفي جميع الملفات الأخرى. يتم تغيير نسخة احتياطية من أي ملفات تم تغييرها في .newpm / bak_0000 (حيث الزيادات 0000 في كل مرة). ToDo: نوع من القفل حتى لا يحدث mvpms في وقت واحد لاختيار اسم دليل النسخ الاحتياطي نفسه. TODO: لا تعيد كتابة التغييرات. لست متأكدا من أفضل السبل للتعرف عليها؛ قد يكون هذا خيارا للأسطوري .newpmrc. TODO: اجعل أنماط استبدالام اسم الملفات غير حساسة على Win32؟ RMPM يزيل أي وحدات واختبارات اسمها بعد اسم الحزمة (أو الوحدة). يحذر عن أي ملفات أخرى تشير إلى الحزمة المصورة. يتم إجراء نسخ احتياطي في دليل النسخ الاحتياطي (.mvpm / ... حتى الآن، سوف تتغير) .. ToDo: السماح باستخدام أمر RM خاص بالموقع، مثل "سلة المهملات"، لذلك قد يكون هذا الأمر متكاملا بشكل أفضل مع بيئة عمل المستخدم. سينتظر ذلك حتى نتم إعادة هيكلة الدلائل. dusageparse_cli بلدي (خيارات $، barams) = parse_optionsargv، المواصفات؛ يقرأ سطر الأوامر وتؤلم الخيارات وغيرها من المعلمات. قد تكون الخيارات متداخلة مع المعلمات. الخيارات -h | -؟ | - الساعة و - هل الأمور العادية دائما. -N | - اطبع الطباعة ماذا * سوف يحدث * ولكن لا تفعل شيئا. لا شيء: يفترض شجرة دير واتفاقيات تسمية الملفات مثل: foo-bar / makefile.pl ... lib / foo / bar.pm t / foo ربما لن يتمكن bar.pmisris كل ذلك جيدا لتوزيع XS، لست متأكدا من كيفية عملها. اسمحوا لي أن أعرف وسنرى ما إذا كان بإمكاننا إضافةه :) لم يتم اختباره على Win32.Does غير معرفته حول الوحدة النمطية :: Build.Does لا تستخدم أي شيء مثل ملف .newpmrc. متطلبات: perl.


الوحدة :: تربية برامج ذات صلة

صافي :: XFTP.

NET :: XFTP هو وحدة بيرل مع وظائف غلاف شائعة للاستخدام مع أي صافي :: FTP أو NET :: XFTP. ...

166

تحميل