السمة :: معالجات

تعريف أبسط من معالجات السمة
التحميل الان

السمة :: معالجات الترتيب والملخص

الإعلانات

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

السمة :: معالجات العلامات


السمة :: معالجات وصف

تعريف أبسط من معالجات السمة السمة :: WILLLERS PERL الوحدة النمطية، عند موروها بواسطة حزمة، تسمح برصة الحزمة لتحديد روتينات فرعية معالج السمة للحصول على سمات محددة. المحدد فيما بعد المتغيرات والتوصيلات الفرعية فيما بعد في هذه الحزمة، أو في الحزم المشتقة من تلك الحزمة قد يتم إعطاء سمات مع نفس الأسماء كعضوات فرعية معالج سمة، والتي سيتم استدعاءها بعد ذلك في واحدة من مراحل الترجمة (أي في بداية، تحقق، INIT أو كتلة نهاية). (لا تتوافق كتل Unitcheck مع مرحلة تجميع عالمي، لذلك لا يمكن تحديدها هنا.) لإنشاء معالج، حدده كخضوع فرعي بنفس اسم السمة المرغوبة، وتعلن عن الروتين الفرعي نفسه مع السمة : على سبيل المثال: حزمة louddecl؛ استخدام السمة :: المعالجات؛ Sub بصوت عال: ATTH {حزمة (حزمة $ ($، رمز $، إظهار $، $ ATM، $ البيانات، $ Phase، $ اسم الملف، $ Linenum) =_؛ طباعة Stderr Ref (Referent Referent)، ""، * {$ رمز} {name}، "،" (إشارة $) "،" تم إعلان ""، "، ونسب سمة $ {ATM}"، "مع البيانات (بيانات $) "،" في المرحلة $ "،" في الملف $ اسم الملف في السطر LINENUM $ "؛} هذا يخلق معالج للسمة: بصوت عال في فئة LOADDECL. بعد ذلك، أي فرعي أعلن مع: سمة بصوت عال في فئة LOADDECL: حزمة LoudDECL؛ الفرعية فو: بصوت عال {...} تسبب المعالج أعلاه استدعاء، ومرت: اسم الحزمة التي تم إعلانها؛ إشارة إلى إدخال جدول الرموز (typeglob) يحتوي على الروتين الفرعي؛ مرجع إلى الروتين الفرعي؛ الاسم من السمة؛ أي بيانات مرتبطة بهذه السمة؛ اسم المرحلة التي يتم بها الاحتجاج بها المعالج؛ اسم الملف الذي يتم فيه الاحتجاج به المعالج؛ رقم الخط في هذه الملفات. الحزمة myclass ؛ # # استدعي لأي متغير العددية مع: سمة جيدة، # شريطة تم الإعلان عن المتغير في myclass (أو # فئة مشتقة) أو مكتوبة إلى myclass. # افعل أي شيء إلى $ المرجع هنا (المنفذة في مرحلة الشيكات). . . . . . إلى myclass. # استخدام المرجع ($ _ ) لتحديد أي نوع من المراجع كان. ...} استخدام السمة :: المعالجات autotie => {cycle => التعادل :: دورة}؛ بلدي $ التالي: دورة ()؛ متطلبات: perl.


السمة :: معالجات برامج ذات صلة