سلسلة :: Rexxparse.

سلسلة :: RexXParse هو تطبيق بيرل لأمر Rexx Parse.
التحميل الان

سلسلة :: Rexxparse. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Dan Campbell
  • موقع ويب الناشر:
  • http://search.cpan.org/~blcksmth/String-RexxParse-1.08/RexxParse.pm

سلسلة :: Rexxparse. العلامات


سلسلة :: Rexxparse. وصف

سلسلة :: RexXParse هو تطبيق بيرل لأمر Rexx Parse. سلسلة :: RexXParse هو تطبيق بيرل ل REXX Parse Command.synopsiuse String :: RexxParse QW (Parse)؛ تحليل مصدر $، س! $ var1 $ var2 '(' $ var3 ') $ var4 ($ var5) $ var6!؛؛ أو استخدام السلسلة :: PexXParse؛ تحليل $ = سلسلة :: RexXParse-> جديد (Q! $ var1 $ var2 '(' $ var3 ')' $ var4 ($ var5) $ var6!)؛ تحليل $-> تحليل (مصدر $)؛ syntaxparse expr، exprthe first expr هو سلسلة المصدر المراد تحليلها ويجب حلها على قيمة العددية. EXPR الثاني هو مواصفات القالب. يتم استدعاء تحليل المرة الأولى مع قالب معين، يتم تجميع القالب، ثم يستخدم لتحليل تعبير المصدر. سيستخدم مكالمات التحليل اللاحقة مع نفس القالب الإصدار المترجمة مسبقا من القالب بدلا من ترجمة القالب مرة أخرى. يتم تحديد القالب كتعبير واحد، عادة باستخدام بعض أنواع نقسال واحدة من الاقتباس، مثل Q! ...! على سبيل المثال. يجب ألا تحتوي المواصفات المتغيرة، (أو مواصفات LVALUE) على مسافات. إذا كنت ترغب في تعيين بيانات مخصصة لشركة QQ {$ qq}، فلا تحددها كقراز QQ $ {$} {$ {$ qq {$ one}. على الرغم من أن كلاهما صالحين في بيرل، إلا أن هذا الأخير صالح في سلسلة :: قالب RexxParse. وبالمثل، فإن STRETS ($ B، POS، مصدر ($)، الطول (Match Match)) غير صالحة، ولكن Substr (مصدر $ B، POS ($ المصدر)، الطول (مطابقة $)) هو. أيضا، يجب أن يكون هناك مساحة بيضاء بعد أي مواصفات Lvalue (ما لم يكن العنصر الأخير في القالب). Q / $ B $ C / غير موافق، ولكن Q / $ B $ C / غير غير ممكن. إذا كانت قيمة المتغير لاستخدامها كأنما نمط، فهو مرفوض بأقواس. يمكن أن تحتوي الأنماط على مسافات داخل علامات الاقتباس أو الأقواس. يتم استخدام فترة ( 3، = 7، +5، -12، = ($ n)، + ($ x)، - ($ tomenerber) كلها أنماط رقمية (إذا كنت تستخدم المتغيرات داخل الأقواس التي تسبقها =، +، أو -،، فتأكد أنها تحتوي على قيم رقمية). تذكر أن Perl يبدأ في حساب موضع عند الصفر، لذلك يجب أن تكون الأنماط الرقمية المطلقة أقل من REXX لتحديد موضع الحرف نفسه. يجب أن تكون جميع متغيرات Perl المستخدمة إما في الحزمة التي تسمى تحليلها، أو يجب الإشارة إليها بشكل صريح بحزمها الاسم (أي، إذا تم استدعاء تحليل من حزمة الحزمة، فإن $ يتضمن حزمة $ :: أ - إذا كنت تريد $ A في كيس الحزمة، يجب عليك تحديد كيس $ :: أ). لا يمكن استخدام المتغيرات المعجمية في القالب. لتعيين القيم إلى المتغيرات المعجمية، قم بتدوين شيء مثل هذا: بلدي ($ B، $ c، $ d، $ e) = parse $ a، q! $ x. $ x '(' $ x ')' $ x!؛ إذا كنت تشعر بالقلق إزاء القوالب المترجمة تأخذ الذاكرة بعد انتهائك، فيمكنك إضافة "إسقاط" إلى قائمة الاستيراد عند استخدام السلسلة: : rexxparse '. ثم اجتياز القالب "للخروج" عند الانتهاء منه. أو مجرد استدعاء السلسلة :: RexXParse :: انخفاض (قالب $). أو استخدم النكهة الموجهة للكائنات التي تمت مناقشتها أدناه.Consult دليل REXX المفضل لديك لمزيد من التفاصيل حول القوالب. $ parse = string :: rexxparse-> جديد (expr)؛ تحليل $-> تحليل (expr)؛ إذا أردت، يمكنك استخدام السلسلة :: RexxParse-> جديد (expr) لإنشاء سلسلة :: كائن Rexxparse. يمر expr إلى جديد هو مواصفات القالب كما هو موضح أعلاه. عندما تريد تحليل expr، يمكنك فقط تمرير السلسلة إلى السلسلة :: كائن Rexxparse مثل ذلك: $ parse-> تحليل (expr)؛ ما الجديد في هذا الإصدار: خطأ ثابت تم تقديمه في 1.07 وأضاف JT إلى اختبار جناح وبعد


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

PDL :: Slices.

PDL :: Slices هي وحدة نمطية للمستخدم للفهرسة والتقطيع والتخلص. ...

170

تحميل