ب :: توليد

B :: Generate هو وحدة بيرل التي يمكنك إنشاء أشجار المرجع الخاصة بك.
التحميل الان

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

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Simon Cozens
  • موقع ويب الناشر:
  • http://search.cpan.org/~simon/Sub-Versive-0.01/Versive.pm

ب :: توليد العلامات


ب :: توليد وصف

B :: توليد هو وحدة بيرل الذي يمكنك إنشاء أشجار المرجع الخاصة بك. B :: توليد هو وحدة بيرل الذي يمكنك إنشاء الخاصة بك استخدام المرجع trees.SYNOPSIS B :: توليد. # لا تفعل شيئا، وببطء. التحقق من {بلدي $ باطل = جديد B :: OP ( "لاغية"، 0)؛ بلدي $ إدخال = جديد B :: OP ( "أدخل"، 0)؛ بلدي $ شرطي = جديد B :: COP (0، "hiya"، 0)؛ بلدي إجازة $ = B جديد :: LISTOP ( "إجازة"، 0، $ دخول، $ باطل)؛ $ leave-> الأطفال (3)؛ $ enter-> الأخوة ($ شرطي)؛ $ enter-> بجانب ($ شرطي)؛ $ cop-> الأخوة ($ باطل)؛ $ null-> بجانب ($ إجازة)؛ $ cop-> بجانب ($ إجازة)؛ # أخبر بيرل مكان العثور على شجرة لدينا. B :: main_root ($ إجازة)؛ B :: main_start ($ دخول)؛ الوحدة النمطية} WARNINGThis سيخلق تجزئة أخطاء إذا كنت لا تعرف كيفية استخدامها بشكل صحيح. مزيد من تحذير: في بعض الأحيان أنا لا أعرف كيفية استخدامها properly.There هي الكثير من الأساليب الأخرى، والوظائف ذات المنفعة، ولكن لم يتم توثيقها هنا. هذا هو متعمد، وليس فقط من خلال الكسل. يتوقع منك أن قرأت مصادر بيرل وXS إلى هذه الوحدة قبل محاولة القيام بأي شيء مع وحدة it.Patches welcome.Malcolm بيتي وB يسمح لك لدراسة شجرة المرجع بيرل في وقت التشغيل، في الفضاء بيرل. انها أساس مترجم بيرل. ولكن ما لا يتيح لك القيام به هو التعامل مع تلك الشجرة المرجع: لن تمكنك من إنشاء مكتب خدمات المشاريع الجديدة، أو تعديل القديمة. الآن يمكنك can.Well، إذا كنت على دراية وثيق مع الداخلية بيرل، وكنت can.B :: توليد يتحول طرق استرجاع باء في أساليب الحصول أولا تعيين. وبالتالي، بدلا من مجرد قائلا $ OP2 = $ op-> المقبل، هل يمكن القول الآن $ op-> بجانب ($ OP2)؛ لتعيين المرجع التالي في السلسلة. وتضيف أيضا أساليب البناء لإنشاء مكتب خدمات المشاريع الجديدة. هذا هو المكان الذي تحصل عليه شعر حقا. جديد B :: OP (نوع والأعلام) جديد B :: UNOP (نوع والأعلام، أولا) جديد B :: BINOP (نوع والأعلام، أولا، الأخير) جديد B :: LOGOP (نوع والأعلام، لأول مرة، وغيرها) جديد B :: LISTOP (نوع والأعلام، أولا، الأخير) جديد B :: COP (الأعلام، واسم، أولا) في جميع المنشئات أعلاه، اكتب إما قيمة رقمية يمثل نوع المرجع (62 هي المشغل بالإضافة إلى ذلك، على سبيل المثال) أو اسم المرجع. ( "إضافة") (وبالمناسبة، إذا كنت تعرف عن مكتب خدمات المشاريع المخصصة وومرخصة بشكل صحيح مع المترجم، يمكنك إنشاء مكتب خدمات المشاريع المخصصة بالاسم: جديد B :: OP ( "mycustomop"، 0)، أو أيا كان) لأول مرة، آخر وغيرها هي مكتب خدمات المشاريع لضمها الى المرجع الحالي. يجب أن تكون هذه الكائنات B :: OP. إذا لم تكن قد أنشأت مكتب خدمات المشاريع بعد، لا تقلق، تعطي قيمة خاطئة، وشغل لهم في وقت لاحق: $ س = جديد B :: UNOP ( "ينفي"، 0، نديف)؛ # ... خلق بعض مزيد من مكتب خدمات المشاريع ... $ X-> أولا ($ ذ)، وبالإضافة إلى ذلك، يمكن للمرء أن إنشاء مشغل nextstate جديد مع newstate B :: المرجع (الأعلام، والتسمية، مرجع سابق) في بنفس الطريقة B :: :: COP الجديدة - وهذا سوف أيضا، مع ذلك، إضافة lineseq op.Finally، يمكنك تعيين الجذر الرئيسي والمرجع تبدأ عن طريق تمرير مكتب خدمات المشاريع إلى B :: main_root وB :: main_start functions.This حدة يمكن الواضح استخدامها لجميع أنواع أغراض المتعة. أفضل واحد سوف يكون في الاقتران مع مرشحات المصدر؛ لدينا مرشح المصدر تحليل ملف إدخال بلغة أجنبية، إنشاء شجرة المرجع لذلك، والحصول على بيرل لتنفيذه. ثم أرسل لي ويقول لي كيف فعلت ذلك. و لماذا. متطلبات: perl.


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